/* =====================================================================================================================
 * Yves Cannaerts — design layer stylesheet (contract: css/client.css, one file). Built by scripts/port-yc-to-layer.py.
 *
 * PART 1  glue: only what the layer's DOM does differently from the reference's, so the reference's own rules reach
 *         the same elements. Nothing here restyles the site.
 * PART 2  every stylesheet and inline style the reference prints, verbatim, in the reference's order (asset paths,
 *         body classes and numbered layout classes adjusted by the port; see the port script).
 * ===================================================================================================================== */

/* (Elements that were children of .wp-site-blocks on the reference carry .yc-site-child; the port gives every
   `.wp-site-blocks > X` rule a twin for them, so no glue is needed for that.) */

/* The realisatie lightbox followed .wp-site-blocks on the reference; here the template puts it inside, after the
   footer. The `.wp-site-blocks > *` margins must not move the open overlay. */
.wp-site-blocks > .bouw-lightbox-overlay { margin: 0 !important; max-width: none; }

/* ============================ PART 2 — the reference's styles ============================ */


/* ==== noid-823de15cc4c84a37 ==== */
img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }

/* ==== bouw-design-tokens ==== */
:root{
    --color-primary: #204b9b;
    --primary: #204b9b;
    --bouw-primary: #204b9b;
    --color-primary-light: #e8f0fe;
    --color-primary-dark: #17376f;
    --color-accent: #204b9b;
    --cta-primary: #204b9b;
    --bouw-accent: #204b9b;
    --color-accent-hover: #17376f;
    --ink-primary: #1a1a2e;
    --ink-secondary: #4a5568;
    --ink-inverse: #ffffff;
    --surface-body: #ffffff;
    --font-heading: 'Montserrat', system-ui, -apple-system, sans-serif;
    --bouw-heading-font: 'Montserrat', system-ui, -apple-system, sans-serif;
    --font-body: 'Open Sans', system-ui, -apple-system, sans-serif;
    --bouw-body-font: 'Open Sans', system-ui, -apple-system, sans-serif;
    --weight-heading: 700;
    --bouw-heading-weight: 700;
    --weight-body: 400;
    --bouw-body-weight: 400;
    --radius-sm: 3px;
    --bouw-radius-sm: 3px;
    --radius-md: 6px;
    --bouw-radius-md: 6px;
    --radius-lg: 8px;
    --bouw-radius-lg: 8px;
    --radius-xl: 12px;
    --bouw-radius-xl: 12px;
    --shadow-sm: 0 1px 2px rgba(0,0,0,0.04);
    --bouw-shadow-sm: 0 1px 2px rgba(0,0,0,0.04);
    --shadow-md: 0 2px 8px rgba(0,0,0,0.06);
    --bouw-shadow-md: 0 2px 8px rgba(0,0,0,0.06);
    --shadow-lg: 0 8px 20px rgba(0,0,0,0.08);
    --bouw-shadow-lg: 0 8px 20px rgba(0,0,0,0.08);
    --shadow-xl: 0 16px 32px rgba(0,0,0,0.10);
    --bouw-shadow-xl: 0 16px 32px rgba(0,0,0,0.10);
    --spacing-xs: 0.25rem;
    --bouw-spacing-xs: 0.25rem;
    --spacing-sm: 0.5rem;
    --bouw-spacing-sm: 0.5rem;
    --spacing-md: 1rem;
    --bouw-spacing-md: 1rem;
    --spacing-lg: 1.5rem;
    --bouw-spacing-lg: 1.5rem;
    --spacing-xl: 2rem;
    --bouw-spacing-xl: 2rem;
    --spacing-xxl: 3rem;
    --bouw-spacing-xxl: 3rem;
    --spacing-xxxl: 4rem;
    --bouw-spacing-xxxl: 4rem;
    --bouw-section-padding: clamp(3.5rem, 7vw, 6rem);
    --section-breathe: clamp(3.5rem, 7vw, 6rem);
    --bouw-card-padding: 1.5rem;
    --card-padding: 1.5rem;
    --bouw-grid-gap: 1.5rem;
    --bouw-anim-duration: 180ms;
    --motion-duration: 180ms;
    --bouw-anim-easing: ease-out;
    --bouw-hover-transform: translateY(-1px);
    --hover-lift: translateY(-1px);
    --bouw-btn-radius: 6px;
    --bouw-btn-padding: 0.75rem 1.5rem;
    --bouw-btn-weight: 600;
    --bouw-btn-transform: none;
    --bouw-comp-hero-height: clamp(50vh, 55vw, 65vh);
    --bouw-comp-hero-image-ratio: 16 / 9;
    --bouw-comp-hero-overlay: 0.55;
    --bouw-comp-hero-text-width: 55%;
    --bouw-comp-heading-scale: 0.85;
    --bouw-comp-body-scale: 1.05;
    --bouw-comp-heading-max-size: clamp(1.75rem, 3vw, 2.5rem);
    --bouw-comp-subheading-size: clamp(1.125rem, 1.5vw, 1.375rem);
    --bouw-comp-grid-columns: 3;
    --bouw-comp-grid-columns-lg: 4;
    --bouw-comp-card-image-ratio: 3 / 2;
    --bouw-comp-card-image-height: 180px;
    --bouw-comp-card-text-lines: 4;
    --bouw-comp-image-weight: 40;
    --bouw-comp-text-weight: 60;
    --bouw-comp-section-max-width: 1100px;
    --bouw-comp-list-style: compact;
    --bouw-comp-show-descriptions: true;
    --bouw-comp-content-density: high;
    --bouw-tex-divider-style: clean;
    --bouw-tex-divider-height: 1px;
    --bouw-tex-divider-angle: 0deg;
    --bouw-tex-ornament-style: none;
    --bouw-tex-ornament-opacity: 0;
    --bouw-tex-ornament-size: 0px;
    --bouw-tex-ornament-color: transparent;
    --bouw-tex-accent-style: line;
    --bouw-tex-accent-width: 32px;
    --bouw-tex-accent-thickness: 2px;
    --bouw-tex-accent-position: bottom;
    --bouw-tex-card-ornament: none;
    --bouw-tex-card-corner-size: 0px;
    --bouw-tex-hero-ornament: none;
    --bouw-tex-hero-pattern-opacity: 0;
    --bouw-mood: 'neutral';
    --bouw-composition: 'corporate';
    --bouw-texture: 'minimal';
}

/* ==== bouw-dynamic-vars ==== */
:root{--primary:#204b9b;--color-primary:#204b9b;--cta-primary:#204b9b;--color-accent:#204b9b;}

/* ==== bouw-critical-css ==== */




* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}


body {
    font-family: var(--font-body, "Open Sans", system-ui, sans-serif);
    font-size: var(--text-base, 1rem);
    font-weight: var(--weight-body, 400);
    line-height: var(--leading-normal, 1.6);
    color: var(--ink-primary, #1a1a2e);
    background-color: var(--surface-body, #ffffff);
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.wp-site-blocks {
    overflow-x: hidden;
}


h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-heading, "Montserrat", system-ui, sans-serif);
    font-weight: var(--weight-heading, 700);
    line-height: var(--leading-tight, 1.15);
    color: var(--ink-primary, #1a1a2e);
    margin-bottom: var(--heading-gap, 1.25rem);
}


h1 {
    font-size: var(--text-display);
}

h2 {
    font-size: var(--text-2xl);
}

h3 {
    font-size: var(--text-xl);
}

h4 {
    font-size: var(--text-lg);
}

h5 {
    font-size: var(--text-md);
}


a {
    color: var(--ink-link, var(--color-primary, #1a1a2e));
    text-decoration-thickness: 1px;
    text-underline-offset: 2px;
    transition: color var(--transition-fast, 150ms ease);
}
a:hover {
    color: var(--ink-link-hover, var(--color-primary-dark, #101018));
}


.site-header {
    background-color: var(--bouw-header-bg, #fff);
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    position: sticky;
    top: 0;
    z-index: 1000;
}

.site-header .container {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    align-items: center;
    padding: 1rem 0;
}

.site-logo {
    max-height: 60px;
    width: auto;
}


.main-navigation {
    display: flex;
    align-items: center;
}

.main-navigation ul {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    list-style: none;
    margin: 0;
    padding: 0;
}

.main-navigation li {
    margin: 0 1rem;
}

.main-navigation a {
    text-decoration: none;
    color: var(--bouw-text-color, #333);
    font-weight: 500;
    transition: color 0.3s ease;
}

.main-navigation a:hover,
.main-navigation a:focus {
    color: var(--bouw-accent-color, #204b9b);
}


.yc-entry.is-layout-flow > .wp-block-template-part + .wp-block-template-part,
.yc-entry.is-layout-flow > .wp-block-template-part + .wp-block-cover,
.yc-entry.is-layout-flow > .wp-block-cover + .wp-block-template-part {
    margin-block-start: 0 !important;
}

.bouw-hero.wp-block-cover {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}


.hero-section {
    background: linear-gradient(135deg, var(--bouw-primary-color, #000) 0%, var(--bouw-secondary-color, #333) 100%);
    color: var(--bouw-hero-text, #fff);
    padding: 4rem 0;
    text-align: center;
}

.hero-title {
    font-size: 2.5rem;
    margin-bottom: 1rem;
    color: var(--bouw-hero-text, #fff);
}

.hero-subtitle {
    font-size: var(--bouw-body-large, 1.125rem);
    margin-bottom: 2rem;
    opacity: 0.9;
}

.hero-cta {
    display: inline-block;
    background-color: var(--bouw-accent-color, #204b9b);
    color: var(--bouw-bg-color, #fff);
    padding: 1rem 2rem;
    text-decoration: none;
    border-radius: var(--bouw-radius-md, 8px);
    font-weight: 600;
    transition: all 0.3s ease;
}

.hero-cta:hover,
.hero-cta:focus {
    background-color: var(--bouw-bg-color, #fff);
    color: var(--bouw-accent-color, #204b9b);
    transform: translateY(-2px);
}


.btn {
    display: inline-block;
    padding: 0.75rem 1.5rem;
    border: none;
    border-radius: var(--bouw-radius-md, 8px);
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.3s ease;
}

.btn-primary {
    background-color: var(--bouw-accent-color, #204b9b);
    color: var(--bouw-bg-color, #fff);
}

.btn-primary:hover,
.btn-primary:focus {
    background-color: var(--bouw-primary-color, #000);
    transform: translateY(-2px);
}

.btn-secondary {
    background-color: transparent;
    color: var(--bouw-accent-color, #204b9b);
    border: 2px solid var(--bouw-accent-color, #204b9b);
}

.btn-secondary:hover,
.btn-secondary:focus {
    background-color: var(--bouw-accent-color, #204b9b);
    color: var(--bouw-bg-color, #fff);
}


.card {
    background-color: var(--bouw-bg-color, #fff);
    border-radius: var(--bouw-radius-lg, 12px);
    box-shadow: var(--bouw-shadow-md, 0 4px 8px rgba(0,0,0,0.15));
    padding: 2rem;
    margin-bottom: 2rem;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.card:hover {
    transform: translateY(-4px);
    box-shadow: var(--bouw-shadow-lg, 0 8px 16px rgba(0,0,0,0.2));
}

.card-title {
    font-size: var(--bouw-h3-font-size, 2rem);
    margin-bottom: 1rem;
    color: var(--bouw-primary-color, #000);
}

.card-text {
    color: var(--bouw-text-color, #333);
    margin-bottom: 1.5rem;
}


.grid {
    display: grid;
    gap: 2rem;
}

.grid-2,
.grid-3,
.grid-4 {
    grid-template-columns: 1fr;
}


.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 1rem;
}


@media (min-width: 769px) {
    .site-header .container {
        flex-direction: row;
        justify-content: space-between;
        gap: 0;
    }

    .main-navigation ul {
        flex-direction: row;
        gap: 0;
    }

    .hero-title {
        font-size: var(--bouw-h1-font-size, 3.5rem);
    }

    .grid-2 {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    }

    .grid-3 {
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    }

    .grid-4 {
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    }
}


.skip-link {
    position: absolute;
    top: -40px;
    left: 6px;
    background: var(--bouw-primary-color, #000);
    color: var(--bouw-bg-color, #fff);
    padding: 8px 16px;
    text-decoration: none;
    z-index: 10000;
}

.skip-link:focus {
    top: 6px;
}


a:focus,
button:focus,
input:focus,
textarea:focus,
select:focus {
    outline: 2px solid var(--bouw-accent-color, #204b9b);
    outline-offset: 2px;
}


.screen-reader-text {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    position: absolute !important;
    clip: auto;
    width: auto;
    height: auto;
    padding: 8px 16px;
    background: var(--bouw-primary-color, #000);
    color: var(--bouw-bg-color, #fff);
    text-decoration: none;
    z-index: 9999;
}

/* ==== /wp-content/themes/YC/css/tokens/design-tokens.css ==== */



/* ==== /wp-content/themes/YC/css/base/normalize.css ==== */








*,
::before,
::after {
	box-sizing: border-box;
}

html {
	
	font-family:
		system-ui,
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
	line-height: 1.15; 
	-webkit-text-size-adjust: 100%; 
	-moz-tab-size: 4; 
	tab-size: 4; 
}



body {
	margin: 0; 
}





hr {
	height: 0; 
	color: inherit; 
}





abbr[title] {
	text-decoration: underline dotted;
}



b,
strong {
	font-weight: bolder;
}



code,
kbd,
samp,
pre {
	font-family:
		ui-monospace,
		SFMono-Regular,
		'SF Mono',
		Menlo,
		Consolas,
		'Liberation Mono',
		monospace; 
	font-size: 1em; 
}



small {
	font-size: 80%;
}



sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}





table {
	text-indent: 0; 
	border-color: inherit; 
}





button,
input,
optgroup,
select,
textarea {
	font-family: inherit; 
	font-size: 100%; 
	line-height: 1.15; 
	margin: 0; 
}



button,
select {
	text-transform: none;
}



button,
[type='button'],
[type='reset'],
[type='submit'] {
	-webkit-appearance: button;
}



::-moz-focus-inner {
	border-style: none;
	padding: 0;
}



:-moz-focusring {
	outline: 1px dotted ButtonText;
}



:-moz-ui-invalid {
	box-shadow: none;
}



legend {
	padding: 0;
}



progress {
	vertical-align: baseline;
}



::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto;
}



[type='search'] {
	-webkit-appearance: textfield; 
	outline-offset: -2px; 
}



::-webkit-search-decoration {
	-webkit-appearance: none;
}



::-webkit-file-upload-button {
	-webkit-appearance: button; 
	font: inherit; 
}





summary {
	display: list-item;
}




:focus-visible {
	outline: 2px solid var(--wp--preset--color--primary, #2563eb);
	outline-offset: 2px;
}


button {
	background: none;
	border: none;
	padding: 0;
	font: inherit;
	cursor: pointer;
}


img,
picture,
video,
canvas,
svg {
	display: block;
	max-width: 100%;
}


ul,
ol {
	list-style: none;
	margin: 0;
	padding: 0;
}


body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeSpeed;
}


@media (prefers-reduced-motion: reduce) {
	*,
	::before,
	::after {
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.01ms !important;
	}
}

/* ==== bouw-a11y-css ==== */

.skip-link:focus{position:absolute;top:0;left:0;z-index:9999;padding:8px 16px;background:#000;color:#fff;text-decoration:none}
a:focus,button:focus,input:focus,textarea:focus,select:focus{outline:2px solid #007cba;outline-offset:2px}
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}
.screen-reader-text:focus{position:absolute!important;clip:auto;width:auto;height:auto;padding:8px 16px;background:#000;color:#fff;text-decoration:none;z-index:9999}
.bouw-text{color:#333}.bouw-text-light{color:#666}.bouw-bg-dark{background-color:#000;color:#fff}.bouw-bg-light{background-color:#fff;color:#333}
@media(prefers-contrast:high){.bouw-text{color:#000}.bouw-bg-light{background-color:#fff;border:1px solid #000}}
@media(prefers-reduced-motion:reduce){*{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}


/* ==== bouw-customizer-css ==== */

.btn-primary,.wp-block-button__link{background-color:#204b9b;border-color:#204b9b}
.btn-secondary{background-color:#059669;border-color:#059669}
.text-accent{color:#204b9b}


/* ==== bouw-form-css ==== */

.yc-contact-form{max-width:600px;margin:0 auto}
.yc-form-group{margin-bottom:1rem}
.yc-form-group label{display:block;margin-bottom:0.5rem;font-weight:600;color:#333}
.yc-form-group input,.yc-form-group textarea,.yc-form-group select{width:100%;padding:0.75rem;border:1px solid #ddd;border-radius:0.375rem;font-size:1rem;transition:border-color 0.2s}
.yc-form-group input:focus,.yc-form-group textarea:focus{border-color:var(--yc-primary,#204b9b);box-shadow:0 0 0 3px rgba(32,75,155,0.1)}
.yc-form-submit{background:var(--yc-primary,#204b9b);color:white;padding:0.75rem 2rem;border:none;border-radius:0.375rem;font-size:1rem;cursor:pointer;transition:background 0.2s}
.yc-form-submit:hover{opacity:0.9}
.yc-form-success{padding:1rem;margin-top:1rem;background:#d4edda;border:1px solid #c3e6cb;border-radius:0.375rem;color:#155724}
.yc-form-error{padding:1rem;margin-top:1rem;background:#f8d7da;border:1px solid #f5c6cb;border-radius:0.375rem;color:#721c24}
.yc-form-privacy{margin-top:1rem;font-size:0.875rem;color:#666}
.yc-form-privacy a{color:var(--yc-primary,#204b9b)}


/* ==== bouw-placeholder-css ==== */

.yc-placeholder-image{background-color:#f5f7fa;object-fit:cover}
.wp-block-post-featured-image .yc-placeholder-image{width:100%;height:auto;aspect-ratio:4/3}


/* ==== bouw-nav-css ==== */

.yc-page-navigation{display:flex;flex-wrap:wrap;gap:0.5rem;margin:1rem 0}
.yc-page-navigation a{padding:0.5rem 1rem;border-radius:0.375rem;text-decoration:none;font-size:0.9rem;transition:opacity 0.2s}
.yc-child-button,.yc-parent-button{display:inline-block;padding:0.5rem 1rem;border-radius:0.375rem;text-decoration:none}
.yc-child-button:hover,.yc-parent-button:hover{opacity:0.9}
.yc-page-navigation a:hover{opacity:0.8}


/* ==== /wp-content/themes/YC/blocks/site-header/style-index.css ==== */


.bouw-site-header {
	position: relative;
	z-index: 100;
	width: 100%;
	background-color: var(--color-primary, #1a1a2e);
	color: var(--ink-inverse, #ffffff);
	font-family: var(--font-body, system-ui, sans-serif);
}

.bouw-site-header.is-sticky {
	position: sticky;
	top: 0;
}

.bouw-site-header__inner {
	display: flex;
	align-items: center;
	gap: var(--space-md, 1rem);
	width: 100%;
	max-width: var(--layout-content, 1200px);
	margin-inline: auto;
	padding-inline: var(--space-md, 1rem);
}


.bouw-site-header__topbar {
	background-color: var(--color-primary-dark, #101018);
	font-size: var(--text-xs, 0.8rem);
	line-height: 1.4;
}

.bouw-site-header__topbar .bouw-site-header__inner {
	flex-wrap: wrap;
	justify-content: space-between;
	gap: var(--space-sm, 0.5rem);
	padding-block: var(--space-2xs, 0.25rem);
}

.bouw-topbar__meta,
.bouw-topbar__contact {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: var(--space-sm, 0.75rem);
}


.bouw-topbar__brand {
	display: inline-flex;
	flex-wrap: wrap;
	gap: 0.35em;
	opacity: 0.9;
}

.bouw-topbar__brand-name {
	font-weight: 600;
}

.bouw-topbar__brand-tagline,
.bouw-topbar__brand-city {
	opacity: 0.9;
}


.bouw-topbar__brand-tagline {
	display: none;
}

@media (min-width: 600px) {
	.bouw-topbar__brand-tagline {
		display: inline;
	}
}

.bouw-topbar__link {
	display: inline-flex;
	align-items: center;
	gap: 0.4em;
	color: inherit;
	text-decoration: none;
	transition: opacity var(--transition-base, 200ms ease);
}

.bouw-topbar__link:hover,
.bouw-topbar__link:focus-visible {
	opacity: 1;
	text-decoration: underline;
}

.bouw-topbar__icon {
	flex: 0 0 auto;
	display: inline-block;
}

.bouw-topbar__separator {
	opacity: 0.5;
	user-select: none;
}

@media (max-width: 599px) {
	.bouw-site-header__topbar {
		font-size: 0.72rem;
	}

	.bouw-site-header__topbar .bouw-site-header__inner {
		justify-content: center;
		text-align: center;
	}

	.bouw-topbar__meta,
	.bouw-topbar__contact {
		width: 100%;
		justify-content: center;
		gap: 0.35rem 0.6rem;
	}

	.bouw-topbar__brand {
		justify-content: center;
	}

	.bouw-topbar__separator {
		display: none;
	}

	.bouw-site-header__bar .bouw-site-header__inner {
		padding-block: 0.625rem;
	}

	.bouw-site-header__logo img {
		max-height: 2.4rem;
	}
}


.bouw-site-header__bar .bouw-site-header__inner {
	justify-content: space-between;
	padding-block: var(--space-sm, 0.75rem);
}

.bouw-site-header__logo {
	display: inline-flex;
	align-items: center;
	flex: 0 0 auto;
	color: inherit;
	text-decoration: none;
}

.bouw-site-header__logo img {
	display: block;
	height: auto;
	max-height: 2.75rem;
	width: auto;
}

.bouw-site-header__wordmark {
	font-family: var(--font-heading, system-ui, sans-serif);
	font-weight: var(--weight-heading, 700);
	font-size: var(--text-lg, 1.125rem);
	letter-spacing: 0.02em;
}


.bouw-site-header__toggle {
	appearance: none;
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 5px;
	width: 44px;
	height: 44px;
	padding: 0;
	background: transparent;
	border: 1px solid rgba(255, 255, 255, 0.35);
	border-radius: var(--btn-radius, var(--radius-sm, 4px));
	color: inherit;
	cursor: pointer;
	transition: background-color var(--transition-base, 200ms ease);
}

.bouw-site-header__toggle:hover,
.bouw-site-header__toggle:focus-visible {
	background-color: rgba(255, 255, 255, 0.12);
}

.bouw-site-header__toggle:focus-visible {
	outline: 2px solid var(--color-accent, #204b9b);
	outline-offset: 2px;
}

.bouw-site-header__toggle-bar {
	display: block;
	width: 22px;
	height: 2px;
	background-color: currentColor;
	transition: transform var(--transition-base, 200ms ease),
		opacity var(--transition-base, 200ms ease);
}

.bouw-site-header__toggle[aria-expanded="true"] .bouw-site-header__toggle-bar:nth-child(1) {
	transform: translateY(7px) rotate(45deg);
}
.bouw-site-header__toggle[aria-expanded="true"] .bouw-site-header__toggle-bar:nth-child(2) {
	opacity: 0;
}
.bouw-site-header__toggle[aria-expanded="true"] .bouw-site-header__toggle-bar:nth-child(3) {
	transform: translateY(-7px) rotate(-45deg);
}


.bouw-site-header__nav {
	position: absolute;
	inset: 100% 0 auto 0;
	display: none;
	flex-direction: column;
	gap: var(--space-sm, 0.75rem);
	padding: var(--space-md, 1rem);
	background-color: var(--color-primary-dark, #101018);
	box-shadow: var(--shadow-md, 0 4px 12px rgba(60, 42, 20, 0.15));
}

.bouw-site-header__nav[data-open="true"] {
	display: flex;
}

.bouw-nav {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: var(--space-2xs, 0.25rem);
}

.bouw-nav__item {
	margin: 0;
}

.bouw-nav__link {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.5em;
	padding: var(--space-sm, 0.6rem) var(--space-xs, 0.5rem);
	color: inherit;
	text-decoration: none;
	font-weight: 500;
	font-size: var(--text-sm, 0.95rem);
	line-height: 1.3;
	border-radius: var(--radius-xs, 3px);
	transition: background-color var(--transition-base, 200ms ease);
	cursor: pointer;
}

.bouw-nav__link:hover,
.bouw-nav__link:focus-visible {
	background-color: rgba(255, 255, 255, 0.08);
}

.bouw-nav__link-label {
	color: inherit;
	text-decoration: none;
}


.bouw-nav__dropdown {
	width: 100%;
}

.bouw-nav__dropdown > summary {
	list-style: none;
}

.bouw-nav__dropdown > summary::-webkit-details-marker {
	display: none;
}

.bouw-nav__caret {
	width: 0.5em;
	height: 0.5em;
	border-right: 2px solid currentColor;
	border-bottom: 2px solid currentColor;
	transform: rotate(45deg);
	transition: transform var(--transition-base, 200ms ease);
	flex: 0 0 auto;
}

.bouw-nav__dropdown[open] > summary .bouw-nav__caret {
	transform: rotate(-135deg);
}

.bouw-nav__submenu {
	list-style: none;
	margin: 0;
	padding: var(--space-2xs, 0.25rem) 0 0 var(--space-sm, 0.75rem);
	display: flex;
	flex-direction: column;
	gap: var(--space-3xs, 0.15rem);
	border-left: 1px solid rgba(255, 255, 255, 0.15);
}

.bouw-nav__submenu .bouw-nav__link {
	font-weight: 400;
	font-size: var(--text-xs, 0.85rem);
	opacity: 0.9;
}


.bouw-site-header__cta {
	flex: 0 0 auto;
	white-space: nowrap;
}


@media (min-width: 900px) {
	.bouw-site-header__toggle {
		display: none;
	}

	.bouw-site-header__nav {
		position: static;
		display: flex;
		flex-direction: row;
		align-items: center;
		gap: var(--space-md, 1.25rem);
		padding: 0;
		background: transparent;
		box-shadow: none;
	}

	.bouw-nav {
		flex-direction: row;
		align-items: center;
		gap: var(--space-sm, 0.5rem);
	}

	.bouw-nav__item--has-children {
		position: relative;
	}

	
	.bouw-site-header__nav .bouw-nav__link {
		position: relative;
		background-color: transparent;
	}

	.bouw-site-header__nav .bouw-nav__link::after {
		content: "";
		position: absolute;
		left: var(--space-xs, 0.5rem);
		right: var(--space-xs, 0.5rem);
		bottom: calc(var(--space-2xs, 0.25rem) * -1);
		height: 2px;
		background-color: var(--color-accent, #204b9b);
		transform: scaleX(0);
		transform-origin: center;
		transition: transform var(--transition-base, 200ms ease);
	}

	.bouw-site-header__nav .bouw-nav__link:hover::after,
	.bouw-site-header__nav .bouw-nav__link:focus-visible::after,
	.bouw-nav__dropdown[open] > summary.bouw-nav__link::after {
		transform: scaleX(1);
	}

	.bouw-site-header__nav .bouw-nav__link:hover,
	.bouw-site-header__nav .bouw-nav__link:focus-visible {
		background-color: transparent;
	}

	.bouw-nav__submenu {
		position: absolute;
		top: calc(100% + 6px);
		left: 0;
		min-width: 14rem;
		padding: var(--space-2xs, 0.4rem);
		background-color: var(--surface-body, #ffffff);
		color: var(--ink-body, #1a1a1a);
		border: 1px solid var(--border-subtle, rgba(0, 0, 0, 0.08));
		border-radius: var(--radius-sm, 6px);
		box-shadow: var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, 0.12));
		z-index: 10;
	}

	.bouw-nav__submenu .bouw-nav__link {
		font-size: var(--text-sm, 0.9rem);
		color: var(--ink-body, #1a1a1a);
		opacity: 1;
	}

	.bouw-nav__submenu .bouw-nav__link::after {
		display: none;
	}

	.bouw-nav__submenu .bouw-nav__link:hover,
	.bouw-nav__submenu .bouw-nav__link:focus-visible {
		background-color: var(--surface-muted, rgba(0, 0, 0, 0.04));
	}

	.bouw-nav__submenu .bouw-nav__link--overview {
		font-weight: 600;
		color: var(--color-primary, #1a1a2e);
		border-bottom: 1px solid var(--border-subtle, rgba(0, 0, 0, 0.08));
		border-radius: var(--radius-xs, 3px) var(--radius-xs, 3px) 0 0;
		margin-bottom: var(--space-3xs, 0.15rem);
	}
}


/* ==== wp-block-template-part-theme-inline-css ==== */

:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em}


/* ==== wp-block-image-inline-css  (only: yc-contact, yc-page-entry, actie-zonwering, over-ons, prijzen, privacy, werkgebied, werkgebied__aarschot, werkgebied__diest, werkgebied__haacht, werkgebied__heist-goor, werkgebied__hulshout, werkgebied__itegem, werkgebied__onze-lieve-vrouw-waver) ==== */
:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-block-image a{display:inline-block}
:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}
@media (prefers-reduced-motion:no-preference){:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-block-image img.hide{visibility:hidden}}
@media (prefers-reduced-motion:no-preference){:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-block-image img.show{animation:show-content-image .4s}}
:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-block-image[style*=border-radius] img,:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-block-image[style*=border-radius]>a{border-radius:inherit}
:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-block-image.has-custom-border img{box-sizing:border-box}
:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-block-image.aligncenter{text-align:center}
:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-block-image.alignfull a,:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-block-image.alignwide a{width:100%}
:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-block-image.alignfull img,:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-block-image.alignwide img{height:auto;width:100%}
:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-block-image .aligncenter,:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-block-image .alignleft,:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-block-image .alignright,:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-block-image.aligncenter,:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-block-image.alignleft,:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-block-image.alignright{display:table}
:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-block-image .aligncenter>figcaption,:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-block-image .alignleft>figcaption,:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-block-image .alignright>figcaption,:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-block-image.aligncenter>figcaption,:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-block-image.alignleft>figcaption,:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}
:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}
:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}
:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-block-image .aligncenter{margin-left:auto;margin-right:auto}
:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}
:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-block-image.is-style-circle-mask img{border-radius:9999px}
@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}
:root:where(:has(> body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}
:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-block-image figure{margin:0}
:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-lightbox-container{display:flex;flex-direction:column;position:relative}
:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-lightbox-container img{cursor:zoom-in}
:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-lightbox-container img:hover+button{opacity:1}
:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-lightbox-container button{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;transition:opacity .2s ease;width:20px;z-index:100}
:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}
:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-lightbox-container button:hover{cursor:pointer;opacity:1}
:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-lightbox-container button:focus{opacity:1}
:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-lightbox-container button:focus,:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-lightbox-container button:hover,:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}
:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}
:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}
:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-lightbox-overlay .close-button:focus,:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-lightbox-overlay .close-button:hover,:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}
:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}
:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}
:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}
:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-lightbox-overlay .wp-block-image figcaption{display:none}
:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-lightbox-overlay button{background:none;border:none}
:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}
:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-lightbox-overlay.active{animation:turn-on-visibility .25s both;visibility:visible}
:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}
:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}
:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}
@media (prefers-reduced-motion:no-preference){:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}}
@media (prefers-reduced-motion:no-preference){:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}}
@media (prefers-reduced-motion:no-preference){:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}}
@media (prefers-reduced-motion:no-preference){:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}}
@media (prefers-reduced-motion:no-preference){:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}}
@media (prefers-reduced-motion:no-preference){:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}}
@media (prefers-reduced-motion:no-preference){:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}}
@media (prefers-reduced-motion:no-preference){:where(body:where(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)) .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}
@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}
@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}
@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}
@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}
@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}

/* ==== /wp-includes/blocks/image/style.min.css  (only: all pages except yc-contact, yc-page-entry, actie-zonwering, over-ons, prijzen, privacy, werkgebied, werkgebied__aarschot, werkgebied__diest, werkgebied__haacht, werkgebied__heist-goor, werkgebied__hulshout, werkgebied__itegem, werkgebied__onze-lieve-vrouw-waver) ==== */
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-block-image a{display:inline-block}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}
@media (prefers-reduced-motion:no-preference){:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-block-image img.hide{visibility:hidden}}
@media (prefers-reduced-motion:no-preference){:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-block-image img.show{animation:show-content-image .4s}}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-block-image[style*=border-radius] img,:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-block-image[style*=border-radius]>a{border-radius:inherit}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-block-image.has-custom-border img{box-sizing:border-box}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-block-image.aligncenter{text-align:center}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-block-image.alignfull a,:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-block-image.alignwide a{width:100%}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-block-image.alignfull img,:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-block-image.alignwide img{height:auto;width:100%}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-block-image .aligncenter,:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-block-image .alignleft,:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-block-image .alignright,:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-block-image.aligncenter,:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-block-image.alignleft,:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-block-image.alignright{display:table}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-block-image .aligncenter>figcaption,:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-block-image .alignleft>figcaption,:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-block-image .alignright>figcaption,:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-block-image.aligncenter>figcaption,:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-block-image.alignleft>figcaption,:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-block-image .aligncenter{margin-left:auto;margin-right:auto}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-block-image.is-style-circle-mask img{border-radius:9999px}
@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}
:root:where(:has(> body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver)))) :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-block-image figure{margin:0}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-lightbox-container{display:flex;flex-direction:column;position:relative}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-lightbox-container img{cursor:zoom-in}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-lightbox-container img:hover+button{opacity:1}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-lightbox-container button{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;transition:opacity .2s ease;width:20px;z-index:100}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-lightbox-container button:hover{cursor:pointer;opacity:1}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-lightbox-container button:focus{opacity:1}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-lightbox-container button:focus,:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-lightbox-container button:hover,:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-lightbox-overlay .close-button:focus,:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-lightbox-overlay .close-button:hover,:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-lightbox-overlay .wp-block-image figcaption{display:none}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-lightbox-overlay button{background:none;border:none}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-lightbox-overlay.active{animation:turn-on-visibility .25s both;visibility:visible}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}
@media (prefers-reduced-motion:no-preference){:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}}
@media (prefers-reduced-motion:no-preference){:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}}
@media (prefers-reduced-motion:no-preference){:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}}
@media (prefers-reduced-motion:no-preference){:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}}
@media (prefers-reduced-motion:no-preference){:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}}
@media (prefers-reduced-motion:no-preference){:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}}
@media (prefers-reduced-motion:no-preference){:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}}
@media (prefers-reduced-motion:no-preference){:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-over-ons,.watson-page-prijzen,.watson-page-privacy,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver))) .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}
@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}
@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}
@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}
@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}
@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}

/* ==== wp-block-image-theme-inline-css ==== */

:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:#ffffffa6}.wp-block-image{margin:0 0 1em}


/* ==== wp-block-heading-inline-css ==== */

h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}


/* ==== /wp-content/themes/YC/build/contact-form/style-index.css  (only: all pages except yc-page, yc-page-entry, actie-zonwering, premies, werkgebied, werkgebied__mechelen, werkwijze) ==== */
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-contact-form{
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 1rem;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
  padding: 2rem;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-contact-form--minimal{
  background: transparent;
  border: none;
  box-shadow: none;
  padding: 0;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-contact-form-container{
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-title{
  font-size: 1.5rem;
  font-weight: 700;
  margin: 0 0 0.25rem 0;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-subtitle{
  margin: 0 0 1rem 0;
  color: #4b5563;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-fields{
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 1rem;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-width-25{
  grid-column: span 3;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-width-33{
  grid-column: span 4;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-width-50{
  grid-column: span 6;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-width-66{
  grid-column: span 8;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-width-75{
  grid-column: span 9;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-width-100{
  grid-column: span 12;
}
@media (max-width: 900px){:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-fields{
    grid-template-columns: repeat(6, 1fr);
  }}
@media (max-width: 900px){:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-width-25,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-width-33,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-width-50,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-width-66,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-width-75,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-width-100{
    grid-column: span 6;
  }}
@media (max-width: 640px){:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-fields{
    grid-template-columns: 1fr;
  }}
@media (max-width: 640px){:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-width-25,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-width-33,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-width-50,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-width-66,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-width-75,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-width-100{
    grid-column: span 1;
  }}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-label,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-label-checkbox{
  font-size: 0.9rem;
  font-weight: 600;
  color: #111827;
  margin-bottom: 0.35rem;
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
  cursor: pointer;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-label{
  display: block;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-label-checkbox input[type="checkbox"]{
  margin-top: 0.2rem;
  flex-shrink: 0;
  width: auto;
  border: none;
  background: transparent;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-required{
  color: #ef4444;
  margin-left: 0.25rem;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-input,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-contact-form-form input[type="text"],:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-contact-form-form input[type="email"],:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-contact-form-form input[type="tel"],:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-contact-form-form select,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-contact-form-form textarea{
  width: 100%;
  padding: 0.8rem 0.9rem;
  border: 1px solid #d1d5db;
  border-radius: 0.6rem;
  font-size: 0.95rem;
  background: #ffffff;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-contact-form-form textarea{
  min-height: 140px;
  resize: vertical;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-contact-form-form input:focus,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-contact-form-form select:focus,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-contact-form-form textarea:focus{
  outline: none;
  border-color: #2563eb;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.15);
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-error,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-error{
  color: #ef4444;
  font-size: 0.8rem;
  margin-top: 0.25rem;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-contact-form-form button[type="submit"],:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-submit,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-submit-btn{
  width: 100%;
  max-width: 320px;
  padding: 1rem 2rem;
  border: none;
  border-radius: 0.5rem;
  background: var(--wp--preset--color--primary, #204b9b);
  color: var(--wp--preset--color--base, #ffffff);
  font-weight: 700;
  font-size: 1.05rem;
  cursor: pointer;
  transition: background 0.2s ease, transform 0.2s ease;
  letter-spacing: 0.01em;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-contact-form-form button[type="submit"]:hover,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-submit-btn:hover{
  background: var(--wp--preset--color--accent, #1e40af);
  transform: translateY(-1px);
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-submit{
  display: flex;
  justify-content: center;
  margin-top: 0.5rem;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-gdpr-field{
  font-size: 0.85rem;
  color: #4b5563;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-honeypot{
  display: none !important;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-white .bouw-contact-form,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-group .bouw-contact-form{
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-contact-form--two-column .bouw-field-width-50{
  grid-column: span 6;
}
@media (max-width: 640px){:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-contact-form--two-column .bouw-field-width-50{
    grid-column: span 1;
  }}
@media (max-width: 768px){:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-contact-form-form button[type="submit"],:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-submit,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-submit-btn{
    width: 100%;
    max-width: none;
  }}
@media (max-width: 768px){:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-contact-form-form button[type="submit"],:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-submit-btn{
    display: flex;
    justify-content: center;
    flex: 0 0 100%;
  }}
@media (max-width: 768px){:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-submit{
    display: block;
  }}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-hero-form .bouw-field-label,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-hero-form .bouw-field-label-checkbox{
  font-size: 0.8rem;
  margin-bottom: 0.2rem;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-hero-form .bouw-field-input,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-hero-form select,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-hero-form textarea{
  padding: 0.55rem 0.7rem;
  font-size: 0.9rem;
  background: #ffffff;
  border-color: #d1d5db;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-hero-form .bouw-contact-form-form input:focus,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-hero-form .bouw-contact-form-form select:focus,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-hero-form .bouw-contact-form-form textarea:focus{
  background: rgba(255, 255, 255, 0.8);
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-hero-form .bouw-form-fields{
  gap: 0.55rem;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-hero-form .bouw-form-submit button,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-hero-form .bouw-form-submit-btn{
  padding: 0.6rem 0.9rem;
  font-size: 0.9rem;
  width: 70%;
  max-width: 260px;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-hero-form .bouw-form-submit{
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px){:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-hero-form .bouw-contact-form-form button[type="submit"],:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-hero-form .bouw-form-submit button,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-hero-form .bouw-form-submit-btn{
    width: 100% !important;
    max-width: none !important;
    display: block !important;
    text-align: center;
  }}
@media (max-width: 768px){:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-hero-form .bouw-form-submit{
    width: 100%;
    max-width: none;
    display: block;
    justify-content: stretch;
    align-items: stretch;
  }}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-hero-form .bouw-form-field{
  position: relative;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-hero-form .bouw-form-fields .bouw-field-label{
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-hero-form .bouw-gdpr-field .bouw-field-label-checkbox{
  position: static !important;
  width: auto;
  height: auto;
  margin: 0.25rem 0 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-hero-form .bouw-field-company{
  display: none;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-hero-form .bouw-contact-form--two-column .bouw-field-width-100{
  grid-column: span 12;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-hero-form .bouw-contact-form--two-column .bouw-field-width-50{
  grid-column: span 6;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-premies,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-hero-form .bouw-contact-form--two-column .bouw-contact-form-form textarea{
  min-height: 90px;
}

/* ==== wp-block-paragraph-inline-css ==== */

.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}


/* ==== wp-block-button-inline-css ==== */

.wp-block-button__link{box-sizing:border-box;cursor:pointer;display:inline-block;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none}


/* ==== wp-block-buttons-inline-css ==== */

.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-button.aligncenter{text-align:center}


/* ==== wp-block-group-inline-css ==== */

.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}


/* ==== wp-block-group-theme-inline-css ==== */

:where(.wp-block-group.has-background){padding:1.25em 2.375em}


/* ==== wp-block-post-title-inline-css  (only: yc-realisatie, yc-realisatie-plain) ==== */
:where(body:where(.page-template-yc-realisatie,.page-template-yc-realisatie-plain)) .wp-block-post-title{box-sizing:border-box;word-break:break-word}
:where(body:where(.page-template-yc-realisatie,.page-template-yc-realisatie-plain)) .wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}

/* ==== /wp-includes/blocks/cover/style.min.css  (only: all pages except yc-page, yc-page-entry, yc-realisatie, yc-realisatie-plain, actie-zonwering, werkgebied, werkgebied__mechelen, werkwijze) ==== */
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em;position:relative}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover .has-background-dim:not([class*=-background-color]),:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image .has-background-dim:not([class*=-background-color]),:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-background-dim:not([class*=-background-color]),:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover .has-background-dim.has-background-gradient,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image .has-background-dim.has-background-gradient{background-color:initial}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-background-dim:before,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-background-dim:before{background-color:inherit;content:""}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover .wp-block-cover__background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover .wp-block-cover__gradient-background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image .wp-block-cover__background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image .wp-block-cover__gradient-background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-background-dim:not(.has-background-gradient):before{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0;z-index:1}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.alignleft,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.alignright,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.alignleft,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.alignright{max-width:420px;width:100%}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.aligncenter,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.alignleft,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.alignright,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.aligncenter,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.alignleft,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.alignright{display:flex}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover .wp-block-cover__inner-container,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image .wp-block-cover__inner-container{color:inherit;width:100%;z-index:1}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .has-modal-open .wp-block-cover .wp-block-cover__inner-container,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .has-modal-open .wp-block-cover-image .wp-block-cover__inner-container{z-index:auto}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.is-position-top-left,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.is-position-top-center,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.is-position-top-right,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.is-position-center-left,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.is-position-center-center,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.is-position-center-center{align-items:center;justify-content:center}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.is-position-center-right,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.is-position-bottom-left,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.is-position-bottom-center,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.is-position-bottom-right,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container{margin:0;width:auto}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover .wp-block-cover__image-background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover video.wp-block-cover__video-background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image .wp-block-cover__image-background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image video.wp-block-cover__video-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-parallax,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-parallax,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover__image-background.has-parallax,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}
@supports (-webkit-touch-callout:inherit){:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-parallax,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-parallax,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover__image-background.has-parallax,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}
@media (prefers-reduced-motion:reduce){:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-parallax,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-parallax,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover__image-background.has-parallax,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.is-repeated,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.is-repeated,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover__image-background.is-repeated,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover__image-background,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover__video-background{z-index:0}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image-text,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image-text a,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image-text a:active,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image-text a:focus,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image-text a:hover,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-text,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-text a,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-text a:active,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-text a:focus,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-text a:hover,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) section.wp-block-cover-image h2,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) section.wp-block-cover-image h2 a,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) section.wp-block-cover-image h2 a:active,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) section.wp-block-cover-image h2 a:focus,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) section.wp-block-cover-image h2 a:hover{color:#fff}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-left-content .wp-block-cover-image-text,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-left-content .wp-block-cover-text,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image.has-right-content .wp-block-cover-image-text,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover.has-right-content .wp-block-cover-text,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover .wp-block-cover-text,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-cover-image .wp-block-cover-image-text,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) :where(.wp-block-cover-image:not(.has-text-color)),:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) :where(.wp-block-cover:not(.has-text-color)){color:#fff}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) :where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) :where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}
:root:where(:has(> body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze)))) :where(.wp-block-cover h1:not(.has-text-color)),:root:where(:has(> body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze)))) :where(.wp-block-cover h2:not(.has-text-color)),:root:where(:has(> body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze)))) :where(.wp-block-cover h3:not(.has-text-color)),:root:where(:has(> body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze)))) :where(.wp-block-cover h4:not(.has-text-color)),:root:where(:has(> body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze)))) :where(.wp-block-cover h5:not(.has-text-color)),:root:where(:has(> body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze)))) :where(.wp-block-cover h6:not(.has-text-color)),:root:where(:has(> body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-werkgebied,.watson-page-werkgebied__mechelen,.watson-page-werkwijze)))) :where(.wp-block-cover p:not(.has-text-color)){color:inherit}

/* ==== /wp-content/themes/YC/build/services-grid/style-index.css  (only: yc-home-entry) ==== */
:where(body:where(.page-template-yc-home-entry)) .bouw-card--elevated{
    box-shadow: var(--wp--custom--shadow--md);
    transition: transform var(--wp--custom--transition--base),
        box-shadow var(--wp--custom--transition--base);
}
:where(body:where(.page-template-yc-home-entry)) .bouw-card--elevated:hover{
    transform: translateY(-4px);
    box-shadow: var(--wp--custom--shadow--xl);
}
:where(body:where(.page-template-yc-home-entry)) .bouw-card--bordered{
    border: 2px solid rgba(0,0,0,0.1);
    box-shadow: none;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-card--bordered:hover{
    border-color: var(--wp--preset--color--primary);
}
:where(body:where(.page-template-yc-home-entry)) .bouw-card--gradient{
    background: linear-gradient(135deg, var(--wp--preset--color--base, #ffffff) 0%, rgba(0,0,0,0.1) 100%);
    border: 1px solid rgba(0, 0, 0, 0.05);
}
:where(body:where(.page-template-yc-home-entry)) .bouw-card--gradient:hover{
    background: linear-gradient(135deg, rgba(0,0,0,0.1) 0%, var(--wp--preset--color--base, #ffffff) 100%);
}
:where(body:where(.page-template-yc-home-entry)) .bouw-services-grid.bouw-services-grid--gradient .bouw-card{
    padding: var(--wp--preset--spacing--lg);
    background: linear-gradient(135deg, var(--wp--preset--color--primary) 0%, var(--wp--preset--color--accent) 100%);
    color: var(--wp--preset--color--base);
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-card{
    height: 100%;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-card .bouw-card{
    height: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
    min-height: 280px;
    border-radius: 0.75rem;
    background: var(--wp--preset--color--base, #ffffff);
    border: 1px solid rgba(0, 0, 0, 0.08);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-card .bouw-card:hover{
    transform: translateY(-4px);
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.12);
}
:where(body:where(.page-template-yc-home-entry)) .bouw-card-body{
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    flex: 1;
    padding: 1.5rem 1.25rem;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-title{
    font-size: 1.25rem;
    font-weight: 700;
    margin: 0 0 0.75rem 0;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-link{
    color: inherit;
    text-decoration: none;
    transition: opacity 0.2s ease;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-link:hover{
    opacity: 0.8;
    color: inherit;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-description{
    font-size: 0.95rem;
    line-height: 1.6;
    margin-bottom: 1rem;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-card-footer{
    position: relative;
    z-index: 2;
    margin-top: auto;
    padding-top: 0.5rem;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-card-overlay{
    display: none;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-card--has-image .bouw-service-fallback-bg{
    display: none;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-card--fallback .bouw-service-image{
    display: none;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-card--has-image .bouw-card{
    min-height: 320px;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-card--has-image .bouw-card-image{
    position: absolute;
    inset: 0;
    margin: 0;
    background-color: rgba(0, 0, 0, 0.1);
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-card .bouw-card-image-link{
    display: block;
    width: 100%;
    height: 100%;
    color: inherit;
    text-decoration: none;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-card .bouw-card-image-link:focus-visible{
    outline: 3px solid var(--color-accent, #204b9b);
    outline-offset: -3px;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-card--has-image .bouw-card-overlay{
    display: block;
    position: absolute;
    inset: 0;
    
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.3) 45%, rgba(0, 0, 0, 0.75) 100%);
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-card--has-image .bouw-service-image{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.4s ease;
    opacity: 1;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-card--has-image .bouw-card:hover .bouw-service-image{
    transform: scale(1.08);
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-card--has-image .bouw-card-body{
    justify-content: flex-end;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-card--has-image .bouw-service-title{
    color: #ffffff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-card--has-image .bouw-service-description{
    color: rgba(255, 255, 255, 0.9);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-card--fallback .bouw-card-image{
    position: relative;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--wp--preset--color--primary, #204b9b);
    margin: 0;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-card--fallback .bouw-service-fallback-bg{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-card--fallback .bouw-service-fallback-icon{
    font-size: 2.5rem;
    color: rgba(255, 255, 255, 0.9);
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-card--fallback .bouw-card-body{
    justify-content: flex-start;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-card--fallback .bouw-service-title{
    color: var(--wp--preset--color--contrast, #111827);
    text-shadow: none;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-card--fallback .bouw-service-description{
    color: #4b5563;
    text-shadow: none;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-icon-wrapper{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    background: var(--wp--preset--color--base, #ffffff);
    color: var(--wp--preset--color--primary);
    border-radius: 50%;
    margin-bottom: auto;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-icon{
    font-size: 24px;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-btn-arrow{
    display: inline-block;
    margin-left: var(--wp--preset--spacing--sm);
    transition: transform var(--wp--custom--transition--base);
}
:where(body:where(.page-template-yc-home-entry)) .bouw-btn:hover .bouw-btn-arrow{
    transform: translateX(4px);
}
:where(body:where(.page-template-yc-home-entry)) .bouw-services-empty{
    grid-column: 1 / -1;
    text-align: center;
    padding: var(--wp--preset--spacing--lg);
    color: var(--wp--preset--color--contrast);
}
:where(body:where(.page-template-yc-home-entry)) .bouw-services-more{
    text-align: center;
    margin-top: 2rem;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-more-link{
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    color: var(--wp--preset--color--primary);
    font-weight: 600;
    text-decoration: none;
    transition: gap 0.2s ease;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-more-link:hover{
    gap: 0.75rem;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-services-list{
    display: flex;
    flex-direction: column;
    gap: 0;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-list-item{
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-list-item:last-child{
    border-bottom: none;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-list-link{
    display: flex;
    align-items: center;
    gap: 1.5rem;
    padding: 1.25rem 0.5rem;
    text-decoration: none;
    color: inherit;
    transition: background 0.2s ease;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-list-link:hover{
    background: rgba(0, 0, 0, 0.02);
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-list-thumb{
    flex-shrink: 0;
    width: 80px;
    height: 80px;
    border-radius: var(--wp--custom--border-radius--lg, 0.75rem);
    overflow: hidden;
    background: rgba(0, 0, 0, 0.05);
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-list-thumb img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-list-icon{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--wp--preset--color--primary, #204b9b);
    color: #fff;
    font-size: 1.5rem;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-list-body{
    flex: 1;
    min-width: 0;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-list-title{
    font-size: 1.1rem;
    font-weight: 600;
    margin: 0 0 0.25rem;
    color: var(--wp--preset--color--contrast, #111827);
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-list-desc{
    font-size: 0.9rem;
    color: #6b7280;
    margin: 0;
    line-height: 1.5;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-list-arrow{
    flex-shrink: 0;
    font-size: 1.25rem;
    color: var(--wp--preset--color--primary, #204b9b);
    transition: transform 0.2s ease;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-list-link:hover .bouw-service-list-arrow{
    transform: translateX(4px);
}
:where(body:where(.page-template-yc-home-entry)) .bouw-services-tabs{
    display: flex;
    gap: 0;
    border-bottom: 2px solid rgba(0, 0, 0, 0.08);
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-services-tabs::-webkit-scrollbar{
    display: none;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-services-tab{
    flex-shrink: 0;
    padding: 0.875rem 1.5rem;
    background: none;
    border: none;
    border-bottom: 3px solid transparent;
    margin-bottom: -2px;
    font-size: 1rem;
    font-weight: 500;
    color: #6b7280;
    cursor: pointer;
    transition: color 0.2s ease, border-color 0.2s ease;
    white-space: nowrap;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-services-tab:hover{
    color: var(--wp--preset--color--contrast, #111827);
}
:where(body:where(.page-template-yc-home-entry)) .bouw-services-tab--active{
    color: var(--wp--preset--color--primary, #204b9b);
    border-bottom-color: var(--wp--preset--color--primary, #204b9b);
    font-weight: 600;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-services-tab-panels{
    margin-top: 2rem;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-services-tab-panel{
    display: none;
    animation: bouwTabFadeIn 0.3s ease;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-services-tab-panel--active{
    display: block;
}
@keyframes bouwTabFadeIn{
    from { opacity: 0; transform: translateY(8px); }
    to { opacity: 1; transform: translateY(0); }
}
:where(body:where(.page-template-yc-home-entry)) .bouw-services-tab-content{
    display: grid;
    grid-template-columns: 1fr;
    gap: 2rem;
    align-items: center;
}
@media (min-width: 768px){:where(body:where(.page-template-yc-home-entry)) .bouw-services-tab-content{
        grid-template-columns: 1fr 1fr;
    }}
:where(body:where(.page-template-yc-home-entry)) .bouw-services-tab-image{
    border-radius: var(--wp--custom--border-radius--lg, 0.75rem);
    overflow: hidden;
    aspect-ratio: 4/3;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-services-tab-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-services-tab-text--full{
    grid-column: 1 / -1;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-services-tab-title{
    font-size: 1.5rem;
    font-weight: 700;
    margin: 0 0 1rem;
    color: var(--wp--preset--color--contrast, #111827);
}
:where(body:where(.page-template-yc-home-entry)) .bouw-services-tab-desc{
    font-size: 1rem;
    line-height: 1.7;
    color: #4b5563;
    margin-bottom: 1.5rem;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-services-tab-btn{
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    width: fit-content;
    padding: 0.75rem 1.5rem;
    font-size: 0.95rem;
    border-radius: 0.5rem;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-comparison-col{
    background: var(--wp--preset--color--base, #ffffff);
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: var(--wp--custom--border-radius--lg, 0.75rem);
    padding: 2rem 1.5rem;
    text-align: center;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-comparison-col:hover{
    transform: translateY(-2px);
    box-shadow: var(--wp--custom--shadow--md, 0 4px 12px rgba(0,0,0,0.1));
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-comparison-img{
    width: 100%;
    aspect-ratio: 16/9;
    border-radius: 0.5rem;
    overflow: hidden;
    margin-bottom: 1.5rem;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-comparison-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-comparison-icon{
    width: 64px;
    height: 64px;
    margin: 0 auto 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.04);
    border-radius: 50%;
    font-size: 1.5rem;
    color: var(--wp--preset--color--primary, #204b9b);
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-comparison-title{
    font-size: 1.25rem;
    font-weight: 700;
    margin: 0 0 0.75rem;
    color: var(--wp--preset--color--contrast, #111827);
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-comparison-desc{
    font-size: 0.95rem;
    line-height: 1.7;
    color: #4b5563;
    margin-bottom: 1.5rem;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-comparison-btn{
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    width: fit-content;
}

/* ==== wp-block-columns-inline-css ==== */

.wp-block-columns{align-items:normal!important;box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}


/* ==== wp-block-media-text-inline-css  (only: premies, werkwijze) ==== */
:where(body:where(.watson-page-premies,.watson-page-werkwijze)) .wp-block-media-text{box-sizing:border-box;
  direction:ltr;
  display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}
:where(body:where(.watson-page-premies,.watson-page-werkwijze)) .wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}
:where(body:where(.watson-page-premies,.watson-page-werkwijze)) .wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,:where(body:where(.watson-page-premies,.watson-page-werkwijze)) .wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media{align-self:start}
:where(body:where(.watson-page-premies,.watson-page-werkwijze)) .wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,:where(body:where(.watson-page-premies,.watson-page-werkwijze)) .wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,:where(body:where(.watson-page-premies,.watson-page-werkwijze)) .wp-block-media-text>.wp-block-media-text__content,:where(body:where(.watson-page-premies,.watson-page-werkwijze)) .wp-block-media-text>.wp-block-media-text__media{align-self:center}
:where(body:where(.watson-page-premies,.watson-page-werkwijze)) .wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,:where(body:where(.watson-page-premies,.watson-page-werkwijze)) .wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media{align-self:end}
:where(body:where(.watson-page-premies,.watson-page-werkwijze)) .wp-block-media-text>.wp-block-media-text__media{
  grid-column:1;grid-row:1;
  margin:0}
:where(body:where(.watson-page-premies,.watson-page-werkwijze)) .wp-block-media-text>.wp-block-media-text__content{direction:ltr;
  grid-column:2;grid-row:1;
  padding:0 8%;word-break:break-word}
:where(body:where(.watson-page-premies,.watson-page-werkwijze)) .wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{
  grid-column:2;grid-row:1
  }
:where(body:where(.watson-page-premies,.watson-page-werkwijze)) .wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content{
  grid-column:1;grid-row:1
  }
:where(body:where(.watson-page-premies,.watson-page-werkwijze)) .wp-block-media-text__media a{display:inline-block}
:where(body:where(.watson-page-premies,.watson-page-werkwijze)) .wp-block-media-text__media img,:where(body:where(.watson-page-premies,.watson-page-werkwijze)) .wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}
:where(body:where(.watson-page-premies,.watson-page-werkwijze)) .wp-block-media-text.is-image-fill>.wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}
:where(body:where(.watson-page-premies,.watson-page-werkwijze)) .wp-block-media-text.is-image-fill>.wp-block-media-text__media>a{display:block;height:100%}
:where(body:where(.watson-page-premies,.watson-page-werkwijze)) .wp-block-media-text.is-image-fill>.wp-block-media-text__media img{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}
:where(body:where(.watson-page-premies,.watson-page-werkwijze)) .wp-block-media-text.is-image-fill-element>.wp-block-media-text__media{height:100%;min-height:250px;position:relative}
:where(body:where(.watson-page-premies,.watson-page-werkwijze)) .wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a{display:block;height:100%}
:where(body:where(.watson-page-premies,.watson-page-werkwijze)) .wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img{height:100%;object-fit:cover;position:absolute;width:100%}
@media (max-width:600px){:where(body:where(.watson-page-premies,.watson-page-werkwijze)) .wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}}
@media (max-width:600px){:where(body:where(.watson-page-premies,.watson-page-werkwijze)) .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1;grid-row:1}}
@media (max-width:600px){:where(body:where(.watson-page-premies,.watson-page-werkwijze)) .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2}}

/* ==== wp-block-list-inline-css ==== */

ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}


/* ==== wp-block-table-inline-css  (only: cookies, houten-ramen-en-deuren, premies) ==== */
:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table{overflow-x:auto}
:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table table{border-collapse:collapse;width:100%}
:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table thead{border-bottom:3px solid}
:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table tfoot{border-top:3px solid}
:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table td,:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table th{border:1px solid;padding:.5em}
:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}
:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table .has-fixed-layout td,:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table .has-fixed-layout th{word-break:break-word}
:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table.aligncenter,:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table.alignleft,:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table.alignright{display:table;width:auto}
:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table.aligncenter td,:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table.aligncenter th,:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table.alignleft td,:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table.alignleft th,:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table.alignright td,:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table.alignright th{word-break:break-word}
:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}
:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}
:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}
:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}
:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table.is-style-stripes{background-color:initial;border-bottom:1px solid #f0f0f0;border-collapse:inherit;border-spacing:0}
:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}
:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}
:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}
:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}
:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}
:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table.is-style-stripes td,:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table.is-style-stripes th{border-color:#0000}
:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table .has-border-color td,:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table .has-border-color th,:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table .has-border-color tr,:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table .has-border-color>*{border-color:inherit}
:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table table[style*=border-top-color] tr:first-child,:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table table[style*=border-top-color] tr:first-child td,:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table table[style*=border-top-color] tr:first-child th,:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table table[style*=border-top-color]>*,:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table table[style*=border-top-color]>* td,:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}
:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}
:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table table[style*=border-right-color] td:last-child,:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table table[style*=border-right-color] th,:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table table[style*=border-right-color] tr,:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}
:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table table[style*=border-bottom-color] tr:last-child,:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table table[style*=border-bottom-color] tr:last-child td,:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table table[style*=border-bottom-color] tr:last-child th,:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table table[style*=border-bottom-color]>*,:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table table[style*=border-bottom-color]>* td,:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}
:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}
:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table table[style*=border-left-color] td:first-child,:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table table[style*=border-left-color] th,:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table table[style*=border-left-color] tr,:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}
:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table table[style*=border-style] td,:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table table[style*=border-style] th,:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table table[style*=border-style] tr,:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table table[style*=border-style]>*{border-style:inherit}
:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table table[style*=border-width] td,:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table table[style*=border-width] th,:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table table[style*=border-width] tr,:where(body:where(.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies)) .wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}

/* ==== /wp-includes/blocks/table/style.min.css  (only: aluminium-ramen-en-deuren, pvc-ramen-en-deuren) ==== */
:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table{overflow-x:auto}
:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table table{border-collapse:collapse;width:100%}
:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table thead{border-bottom:3px solid}
:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table tfoot{border-top:3px solid}
:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table td,:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table th{border:1px solid;padding:.5em}
:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}
:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table .has-fixed-layout td,:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table .has-fixed-layout th{word-break:break-word}
:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table.aligncenter,:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table.alignleft,:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table.alignright{display:table;width:auto}
:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table.aligncenter td,:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table.aligncenter th,:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table.alignleft td,:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table.alignleft th,:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table.alignright td,:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table.alignright th{word-break:break-word}
:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}
:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}
:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}
:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}
:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table.is-style-stripes{background-color:initial;border-bottom:1px solid #f0f0f0;border-collapse:inherit;border-spacing:0}
:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}
:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}
:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}
:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}
:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}
:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table.is-style-stripes td,:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table.is-style-stripes th{border-color:#0000}
:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table .has-border-color td,:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table .has-border-color th,:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table .has-border-color tr,:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table .has-border-color>*{border-color:inherit}
:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table table[style*=border-top-color] tr:first-child,:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table table[style*=border-top-color] tr:first-child td,:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table table[style*=border-top-color] tr:first-child th,:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table table[style*=border-top-color]>*,:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table table[style*=border-top-color]>* td,:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}
:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}
:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table table[style*=border-right-color] td:last-child,:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table table[style*=border-right-color] th,:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table table[style*=border-right-color] tr,:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}
:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table table[style*=border-bottom-color] tr:last-child,:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table table[style*=border-bottom-color] tr:last-child td,:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table table[style*=border-bottom-color] tr:last-child th,:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table table[style*=border-bottom-color]>*,:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table table[style*=border-bottom-color]>* td,:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}
:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}
:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table table[style*=border-left-color] td:first-child,:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table table[style*=border-left-color] th,:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table table[style*=border-left-color] tr,:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}
:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table table[style*=border-style] td,:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table table[style*=border-style] th,:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table table[style*=border-style] tr,:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table table[style*=border-style]>*{border-style:inherit}
:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table table[style*=border-width] td,:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table table[style*=border-width] th,:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table table[style*=border-width] tr,:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-pvc-ramen-en-deuren)) .wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}

/* ==== wp-block-table-theme-inline-css  (only: aluminium-ramen-en-deuren, cookies, houten-ramen-en-deuren, premies, pvc-ramen-en-deuren) ==== */
:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies,.watson-page-pvc-ramen-en-deuren)) .wp-block-table{margin:0 0 1em}
:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies,.watson-page-pvc-ramen-en-deuren)) .wp-block-table td,:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies,.watson-page-pvc-ramen-en-deuren)) .wp-block-table th{word-break:normal}
:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies,.watson-page-pvc-ramen-en-deuren)) .wp-block-table :where(figcaption){color:#555;font-size:13px;text-align:center}
:where(body:where(.watson-page-aluminium-ramen-en-deuren,.watson-page-cookies,.watson-page-houten-ramen-en-deuren,.watson-page-premies,.watson-page-pvc-ramen-en-deuren)) .is-dark-theme .wp-block-table :where(figcaption){color:#ffffffa6}

/* ==== bouw-downloads-style-inline-css  (only: yc-home-entry, achterdeuren, aluminium-ramen-en-deuren, beglazing, pvc-ramen-en-deuren, ramen-deuren, ramen-vervangen, reynaers-ramen-en-deuren, schuco-ramen-en-deuren, schuifdeuren, steellook-ramen, voordeuren) ==== */
:where(body:where(.page-template-yc-home-entry,.watson-page-achterdeuren,.watson-page-aluminium-ramen-en-deuren,.watson-page-beglazing,.watson-page-pvc-ramen-en-deuren,.watson-page-ramen-deuren,.watson-page-ramen-vervangen,.watson-page-reynaers-ramen-en-deuren,.watson-page-schuco-ramen-en-deuren,.watson-page-schuifdeuren,.watson-page-steellook-ramen,.watson-page-voordeuren)) .bouw-downloads-groups{
  display: grid;
  grid-template-columns: repeat(var(--bouw-downloads-cols, 2), minmax(0, 1fr));
  gap: var(--space-xl, 2rem);
}
@media (max-width: 781px){:where(body:where(.page-template-yc-home-entry,.watson-page-achterdeuren,.watson-page-aluminium-ramen-en-deuren,.watson-page-beglazing,.watson-page-pvc-ramen-en-deuren,.watson-page-ramen-deuren,.watson-page-ramen-vervangen,.watson-page-reynaers-ramen-en-deuren,.watson-page-schuco-ramen-en-deuren,.watson-page-schuifdeuren,.watson-page-steellook-ramen,.watson-page-voordeuren)) .bouw-downloads-groups{
    grid-template-columns: 1fr;
  }}
:where(body:where(.page-template-yc-home-entry,.watson-page-achterdeuren,.watson-page-aluminium-ramen-en-deuren,.watson-page-beglazing,.watson-page-pvc-ramen-en-deuren,.watson-page-ramen-deuren,.watson-page-ramen-vervangen,.watson-page-reynaers-ramen-en-deuren,.watson-page-schuco-ramen-en-deuren,.watson-page-schuifdeuren,.watson-page-steellook-ramen,.watson-page-voordeuren)) .bouw-downloads-group-title{
  font-family: var(--font-heading, Montserrat, sans-serif);
  font-size: var(--text-lg, 1.25rem);
  font-weight: 700;
  color: var(--ink-primary, #1a1a2e);
  margin: 0 0 var(--space-md, 1rem);
  line-height: var(--leading-snug, 1.3);
}
:where(body:where(.page-template-yc-home-entry,.watson-page-achterdeuren,.watson-page-aluminium-ramen-en-deuren,.watson-page-beglazing,.watson-page-pvc-ramen-en-deuren,.watson-page-ramen-deuren,.watson-page-ramen-vervangen,.watson-page-reynaers-ramen-en-deuren,.watson-page-schuco-ramen-en-deuren,.watson-page-schuifdeuren,.watson-page-steellook-ramen,.watson-page-voordeuren)) .bouw-downloads-list{
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: var(--space-sm, 0.75rem);
}
:where(body:where(.page-template-yc-home-entry,.watson-page-achterdeuren,.watson-page-aluminium-ramen-en-deuren,.watson-page-beglazing,.watson-page-pvc-ramen-en-deuren,.watson-page-ramen-deuren,.watson-page-ramen-vervangen,.watson-page-reynaers-ramen-en-deuren,.watson-page-schuco-ramen-en-deuren,.watson-page-schuifdeuren,.watson-page-steellook-ramen,.watson-page-voordeuren)) .bouw-downloads-item{
  margin: 0;
}
:where(body:where(.page-template-yc-home-entry,.watson-page-achterdeuren,.watson-page-aluminium-ramen-en-deuren,.watson-page-beglazing,.watson-page-pvc-ramen-en-deuren,.watson-page-ramen-deuren,.watson-page-ramen-vervangen,.watson-page-reynaers-ramen-en-deuren,.watson-page-schuco-ramen-en-deuren,.watson-page-schuifdeuren,.watson-page-steellook-ramen,.watson-page-voordeuren)) .bouw-download{
  display: flex;
  align-items: center;
  gap: var(--space-md, 1rem);
  padding: var(--space-md, 1rem);
  background: var(--surface-card, #fff);
  border: var(--card-border, 1px solid rgba(60, 42, 20, 0.06));
  border-radius: var(--card-radius, 0.75rem);
  box-shadow: var(--shadow-sm);
  text-decoration: none;
  color: var(--ink-primary, #1a1a2e);
  transition:
    box-shadow var(--transition-fast, 150ms),
    transform var(--transition-fast, 150ms),
    border-color var(--transition-fast, 150ms);
}
:where(body:where(.page-template-yc-home-entry,.watson-page-achterdeuren,.watson-page-aluminium-ramen-en-deuren,.watson-page-beglazing,.watson-page-pvc-ramen-en-deuren,.watson-page-ramen-deuren,.watson-page-ramen-vervangen,.watson-page-reynaers-ramen-en-deuren,.watson-page-schuco-ramen-en-deuren,.watson-page-schuifdeuren,.watson-page-steellook-ramen,.watson-page-voordeuren)) .bouw-download:hover,:where(body:where(.page-template-yc-home-entry,.watson-page-achterdeuren,.watson-page-aluminium-ramen-en-deuren,.watson-page-beglazing,.watson-page-pvc-ramen-en-deuren,.watson-page-ramen-deuren,.watson-page-ramen-vervangen,.watson-page-reynaers-ramen-en-deuren,.watson-page-schuco-ramen-en-deuren,.watson-page-schuifdeuren,.watson-page-steellook-ramen,.watson-page-voordeuren)) .bouw-download:focus-visible{
  box-shadow: var(--shadow-hover);
  transform: var(--hover-lift, translateY(-2px));
  border-color: var(--color-primary, #1a1a2e);
}
:where(body:where(.page-template-yc-home-entry,.watson-page-achterdeuren,.watson-page-aluminium-ramen-en-deuren,.watson-page-beglazing,.watson-page-pvc-ramen-en-deuren,.watson-page-ramen-deuren,.watson-page-ramen-vervangen,.watson-page-reynaers-ramen-en-deuren,.watson-page-schuco-ramen-en-deuren,.watson-page-schuifdeuren,.watson-page-steellook-ramen,.watson-page-voordeuren)) .bouw-download:focus-visible{
  outline: 2px solid var(--color-primary, #1a1a2e);
  outline-offset: 2px;
}
:where(body:where(.page-template-yc-home-entry,.watson-page-achterdeuren,.watson-page-aluminium-ramen-en-deuren,.watson-page-beglazing,.watson-page-pvc-ramen-en-deuren,.watson-page-ramen-deuren,.watson-page-ramen-vervangen,.watson-page-reynaers-ramen-en-deuren,.watson-page-schuco-ramen-en-deuren,.watson-page-schuifdeuren,.watson-page-steellook-ramen,.watson-page-voordeuren)) .bouw-download-icon{
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: var(--radius-full, 9999px);
  background: var(--color-primary, #1a1a2e);
  color: var(--ink-inverse, #ffffff);
  font-size: var(--text-md, 1.1rem);
  line-height: 1;
}
:where(body:where(.page-template-yc-home-entry,.watson-page-achterdeuren,.watson-page-aluminium-ramen-en-deuren,.watson-page-beglazing,.watson-page-pvc-ramen-en-deuren,.watson-page-ramen-deuren,.watson-page-ramen-vervangen,.watson-page-reynaers-ramen-en-deuren,.watson-page-schuco-ramen-en-deuren,.watson-page-schuifdeuren,.watson-page-steellook-ramen,.watson-page-voordeuren)) .bouw-download--external .bouw-download-icon{
  background: var(--color-primary-dark, #101018);
}
:where(body:where(.page-template-yc-home-entry,.watson-page-achterdeuren,.watson-page-aluminium-ramen-en-deuren,.watson-page-beglazing,.watson-page-pvc-ramen-en-deuren,.watson-page-ramen-deuren,.watson-page-ramen-vervangen,.watson-page-reynaers-ramen-en-deuren,.watson-page-schuco-ramen-en-deuren,.watson-page-schuifdeuren,.watson-page-steellook-ramen,.watson-page-voordeuren)) .bouw-download-text{
  display: flex;
  flex-direction: column;
  gap: var(--space-2xs, 0.25rem);
  min-width: 0;
}
:where(body:where(.page-template-yc-home-entry,.watson-page-achterdeuren,.watson-page-aluminium-ramen-en-deuren,.watson-page-beglazing,.watson-page-pvc-ramen-en-deuren,.watson-page-ramen-deuren,.watson-page-ramen-vervangen,.watson-page-reynaers-ramen-en-deuren,.watson-page-schuco-ramen-en-deuren,.watson-page-schuifdeuren,.watson-page-steellook-ramen,.watson-page-voordeuren)) .bouw-download-label{
  font-family: var(--font-heading, Montserrat, sans-serif);
  font-size: var(--text-md, 1rem);
  font-weight: 600;
  color: var(--ink-primary, #1a1a2e);
  line-height: var(--leading-snug, 1.3);
}
:where(body:where(.page-template-yc-home-entry,.watson-page-achterdeuren,.watson-page-aluminium-ramen-en-deuren,.watson-page-beglazing,.watson-page-pvc-ramen-en-deuren,.watson-page-ramen-deuren,.watson-page-ramen-vervangen,.watson-page-reynaers-ramen-en-deuren,.watson-page-schuco-ramen-en-deuren,.watson-page-schuifdeuren,.watson-page-steellook-ramen,.watson-page-voordeuren)) .bouw-download-meta{
  display: inline-flex;
  align-items: center;
  gap: var(--space-xs, 0.5rem);
  font-size: var(--text-xs, 0.75rem);
  color: var(--ink-tertiary, #8a9bb0);
}
:where(body:where(.page-template-yc-home-entry,.watson-page-achterdeuren,.watson-page-aluminium-ramen-en-deuren,.watson-page-beglazing,.watson-page-pvc-ramen-en-deuren,.watson-page-ramen-deuren,.watson-page-ramen-vervangen,.watson-page-reynaers-ramen-en-deuren,.watson-page-schuco-ramen-en-deuren,.watson-page-schuifdeuren,.watson-page-steellook-ramen,.watson-page-voordeuren)) .bouw-download-type{
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
:where(body:where(.page-template-yc-home-entry,.watson-page-achterdeuren,.watson-page-aluminium-ramen-en-deuren,.watson-page-beglazing,.watson-page-pvc-ramen-en-deuren,.watson-page-ramen-deuren,.watson-page-ramen-vervangen,.watson-page-reynaers-ramen-en-deuren,.watson-page-schuco-ramen-en-deuren,.watson-page-schuifdeuren,.watson-page-steellook-ramen,.watson-page-voordeuren)) .bouw-download-size::before{
  content: "•";
  margin-right: var(--space-xs, 0.5rem);
  color: var(--ink-tertiary, #8a9bb0);
}

/* ==== bouw-realizations-gallery-style-inline-css  (only: all pages except yc-contact, yc-page-entry, yc-realisatie, yc-realisatie-plain, actie-zonwering, beglazing, buitenjaloezien, cookies, gemeente__mechelen, gemeente__waver, gevelbekleding, houten-ramen-en-deuren, kleur__ral-7016-antraciet, merk__reynaers, merk__schuco, over-ons, premies, prijzen, priv…) ==== */
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-cookies,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-over-ons,.watson-page-premies,.watson-page-prijzen,.watson-page-privacy,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver,.watson-page-werkwijze))) .realization-card,:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-cookies,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-over-ons,.watson-page-premies,.watson-page-prijzen,.watson-page-privacy,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver,.watson-page-werkwijze))) .bouw-project-card{
    display: block;
}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-cookies,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-over-ons,.watson-page-premies,.watson-page-prijzen,.watson-page-privacy,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver,.watson-page-werkwijze))) .bouw-project-image{
    position: relative;
    overflow: hidden;
}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-cookies,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-over-ons,.watson-page-premies,.watson-page-prijzen,.watson-page-privacy,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver,.watson-page-werkwijze))) .bouw-project-image img{
    width: 100%;
    height: auto;
    display: block;
    transition: transform var(--wp--custom--transition--slow);
}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-cookies,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-over-ons,.watson-page-premies,.watson-page-prijzen,.watson-page-privacy,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver,.watson-page-werkwijze))) .bouw-realizations-gallery--elevated .bouw-card{
    box-shadow: var(--wp--custom--shadow--md);
    transition: transform var(--wp--custom--transition--base),
        box-shadow var(--wp--custom--transition--base);
}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-cookies,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-over-ons,.watson-page-premies,.watson-page-prijzen,.watson-page-privacy,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver,.watson-page-werkwijze))) .bouw-realizations-gallery--elevated .bouw-card:hover{
    transform: translateY(-4px);
    box-shadow: var(--wp--custom--shadow--xl);
}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-cookies,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-over-ons,.watson-page-premies,.watson-page-prijzen,.watson-page-privacy,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver,.watson-page-werkwijze))) .bouw-project-badge{
    position: absolute;
    top: var(--wp--preset--spacing--sm);
    left: var(--wp--preset--spacing--sm);
}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-cookies,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-over-ons,.watson-page-premies,.watson-page-prijzen,.watson-page-privacy,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver,.watson-page-werkwijze))) .bouw-category-badge{
    display: inline-block;
    padding: 0.25rem 0.75rem;
    background: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--base, #ffffff);
    font-size: 0.75rem;
    font-weight: 600;
    border-radius: var(--wp--custom--border-radius--sm);
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-cookies,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-over-ons,.watson-page-premies,.watson-page-prijzen,.watson-page-privacy,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver,.watson-page-werkwijze))) .bouw-project-title{
    margin-top: 0;
    margin-bottom: var(--wp--preset--spacing--sm);
}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-cookies,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-over-ons,.watson-page-premies,.watson-page-prijzen,.watson-page-privacy,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver,.watson-page-werkwijze))) .bouw-project-description{
    color: var(--wp--preset--color--contrast);
    margin-bottom: var(--wp--preset--spacing--md);
}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-cookies,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-over-ons,.watson-page-premies,.watson-page-prijzen,.watson-page-privacy,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver,.watson-page-werkwijze))) .bouw-project-meta{
    display: flex;
    flex-wrap: wrap;
    gap: var(--wp--preset--spacing--sm);
    font-size: 0.875rem;
    color: var(--wp--preset--color--contrast);
}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-cookies,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-over-ons,.watson-page-premies,.watson-page-prijzen,.watson-page-privacy,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver,.watson-page-werkwijze))) .bouw-project-location,:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-cookies,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-over-ons,.watson-page-premies,.watson-page-prijzen,.watson-page-privacy,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver,.watson-page-werkwijze))) .bouw-project-year{
    display: flex;
    align-items: center;
    gap: 0.25rem;
}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-cookies,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-over-ons,.watson-page-premies,.watson-page-prijzen,.watson-page-privacy,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver,.watson-page-werkwijze))) .bouw-meta-icon{
    font-size: 1rem;
    color: var(--wp--preset--color--primary);
}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-cookies,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-over-ons,.watson-page-premies,.watson-page-prijzen,.watson-page-privacy,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver,.watson-page-werkwijze))) .bouw-gallery-filters{
    margin-bottom: var(--wp--preset--spacing--lg);
}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-cookies,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-over-ons,.watson-page-premies,.watson-page-prijzen,.watson-page-privacy,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver,.watson-page-werkwijze))) .bouw-filter-buttons{
    display: flex;
    flex-wrap: wrap;
    gap: var(--wp--preset--spacing--sm);
}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-cookies,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-over-ons,.watson-page-premies,.watson-page-prijzen,.watson-page-privacy,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver,.watson-page-werkwijze))) .bouw-filter-btn{
    padding: 0.5rem 1rem;
    border: 2px solid var(--wp--preset--color--primary);
    background: transparent;
    color: var(--wp--preset--color--primary);
    border-radius: var(--wp--custom--border-radius--sm);
    cursor: pointer;
    transition: all var(--wp--custom--transition--base);
    font-size: 0.875rem;
}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-cookies,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-over-ons,.watson-page-premies,.watson-page-prijzen,.watson-page-privacy,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver,.watson-page-werkwijze))) .bouw-filter-btn:hover,:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-cookies,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-over-ons,.watson-page-premies,.watson-page-prijzen,.watson-page-privacy,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver,.watson-page-werkwijze))) .bouw-filter-btn--active{
    background: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--base, #ffffff);
}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-cookies,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-over-ons,.watson-page-premies,.watson-page-prijzen,.watson-page-privacy,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver,.watson-page-werkwijze))) .bouw-gallery-load-more{
    text-align: center;
    margin-top: var(--wp--preset--spacing--xl);
}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-cookies,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-over-ons,.watson-page-premies,.watson-page-prijzen,.watson-page-privacy,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver,.watson-page-werkwijze))) .bouw-features-list{
    display: flex;
    flex-wrap: wrap;
    gap: var(--wp--preset--spacing--xs);
    margin-top: var(--wp--preset--spacing--sm);
}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-cookies,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-over-ons,.watson-page-premies,.watson-page-prijzen,.watson-page-privacy,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-werkgebied,.watson-page-werkgebied__aarschot,.watson-page-werkgebied__diest,.watson-page-werkgebied__haacht,.watson-page-werkgebied__heist-goor,.watson-page-werkgebied__hulshout,.watson-page-werkgebied__itegem,.watson-page-werkgebied__onze-lieve-vrouw-waver,.watson-page-werkwijze))) .bouw-feature-tag{
    display: inline-block;
    padding: 0.125rem 0.5rem;
    background: rgba(0,0,0,0.05);
    border-radius: var(--wp--custom--border-radius--sm);
    font-size: 0.75rem;
}

/* ==== bouw-workflow-steps-style-inline-css  (only: yc-realisatie, yc-realisatie-plain, beglazing, buitenjaloezien, gemeente__mechelen, gemeente__waver, gevelbekleding, houten-ramen-en-deuren, kleur__ral-7016-antraciet, merk__reynaers, merk__schuco, product-type__draaikiepramen, product-type__garagedeuren, product-type__pivotdeuren, product-type__vas…) ==== */
:where(body:where(.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-zonwering)) .bouw-step-icon svg{
    width: 48px;
    height: 48px;
    stroke: var(--wp--preset--color--primary);
    margin-bottom: var(--wp--preset--spacing--sm);
}
:where(body:where(.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-zonwering)) .bouw-step-status svg{
    width: 20px;
    height: 20px;
    stroke: var(--wp--preset--color--base, #ffffff);
}
:where(body:where(.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-zonwering)) .bouw-duration-icon svg{
    width: 16px;
    height: 16px;
    stroke: var(--wp--preset--color--muted);
    margin-right: 0.25rem;
    vertical-align: text-bottom;
}
:where(body:where(.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-zonwering)) .bouw-workflow-steps-container{
    display: flex;
    flex-wrap: wrap;
    gap: var(--wp--preset--spacing--lg);
}
:where(body:where(.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-zonwering)) .bouw-workflow-step{
    position: relative;
    flex: 1;
    min-width: 0;
}
:where(body:where(.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-zonwering)) .bouw-step-card{
    background: var(--wp--preset--color--base, #ffffff);
    border-radius: var(--wp--custom--border-radius--lg);
    padding: var(--wp--preset--spacing--lg);
    height: 100%;
}
:where(body:where(.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-zonwering)) .bouw-workflow-steps--elevated .bouw-step-card{
    box-shadow: var(--wp--custom--shadow--md);
    transition: transform var(--wp--custom--transition--base),
        box-shadow var(--wp--custom--transition--base);
}
:where(body:where(.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-zonwering)) .bouw-workflow-steps--elevated .bouw-step-card:hover{
    transform: translateY(-4px);
    box-shadow: var(--wp--custom--shadow--xl);
}
:where(body:where(.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-zonwering)) .bouw-step-number{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: var(--wp--preset--spacing--md);
}
:where(body:where(.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-zonwering)) .bouw-step-number--circle{
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--base, #ffffff);
    font-weight: 700;
    font-size: 1.25rem;
}
:where(body:where(.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-zonwering)) .bouw-step-number--square{
    width: 48px;
    height: 48px;
    border-radius: var(--wp--custom--border-radius--md);
    background: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--base, #ffffff);
    font-weight: 700;
    font-size: 1.25rem;
}
:where(body:where(.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-zonwering)) .bouw-step-connector{
    position: absolute;
    top: 24px;
    right: calc(-1 * var(--wp--preset--spacing--lg) / 2);
    width: var(--wp--preset--spacing--lg);
    display: flex;
    align-items: center;
    justify-content: center;
}
:where(body:where(.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-zonwering)) .bouw-step-connector.bouw-connector-line::before{
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: var(--wp--preset--color--primary);
}
:where(body:where(.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-zonwering)) .bouw-step-connector.bouw-connector-arrow::after{
    content: '→';
    color: var(--wp--preset--color--primary);
    font-size: 1.25rem;
}
:where(body:where(.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-zonwering)) .bouw-step-header{
    margin-bottom: var(--wp--preset--spacing--md);
}
:where(body:where(.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-zonwering)) .bouw-step-title{
    margin-top: 0;
    margin-bottom: var(--wp--preset--spacing--sm);
}
:where(body:where(.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-zonwering)) .bouw-step-description{
    color: var(--wp--preset--color--contrast);
    margin-bottom: var(--wp--preset--spacing--md);
}
:where(body:where(.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-zonwering)) .bouw-step-duration{
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-size: 0.875rem;
    color: var(--wp--preset--color--contrast);
}
:where(body:where(.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-zonwering)) .bouw-workflow-progress{
    margin-top: var(--wp--preset--spacing--xl);
}
:where(body:where(.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-zonwering)) .bouw-progress-bar{
    height: 8px;
    background: rgba(0,0,0,0.1);
    border-radius: var(--wp--custom--border-radius--sm);
    overflow: hidden;
    margin-bottom: var(--wp--preset--spacing--sm);
}
:where(body:where(.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-zonwering)) .bouw-progress-fill{
    height: 100%;
    background: var(--wp--preset--color--primary);
    border-radius: var(--wp--custom--border-radius--sm);
    transition: width var(--wp--custom--transition--base);
}
:where(body:where(.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-zonwering)) .bouw-progress-text{
    font-size: 0.875rem;
    color: var(--wp--preset--color--contrast);
    text-align: center;
}
@media (max-width: 768px){:where(body:where(.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-zonwering)) .bouw-workflow-steps-container{
        flex-direction: column;
    }}
@media (max-width: 768px){:where(body:where(.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-houten-ramen-en-deuren,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-rolluiken,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen,.watson-page-zonwering)) .bouw-step-connector{
        display: none;
    }}

/* ==== wp-block-post-content-inline-css  (only: yc-home-entry, yc-page, yc-page-entry, actie-zonwering, cookies, over-ons, privacy, werkgebied__mechelen) ==== */
:where(body:where(.page-template-yc-home-entry,.page-template-yc-page,.page-template-yc-page-entry,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-privacy,.watson-page-werkgebied__mechelen)) .wp-block-post-content{display:flow-root}

/* ==== wp-block-separator-inline-css ==== */

@charset "UTF-8";.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}


/* ==== wp-block-separator-theme-inline-css ==== */

.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}


/* ==== wp-block-library-inline-css ==== */

:root{--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,161;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px;--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color)}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}


/* ==== global-styles-inline-css ==== */

:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--aspect-ratio--portrait: 4/5;--wp--preset--aspect-ratio--landscape: 16/10;--wp--preset--aspect-ratio--card: 3/2;--wp--preset--aspect-ratio--hero: 21/9;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--primary: #204b9b;--wp--preset--color--accent: #204b9b;--wp--preset--color--base: #ffffff;--wp--preset--color--contrast: #1a1a1a;--wp--preset--color--surface: #f7f8fa;--wp--preset--color--surface-warm: #faf8f5;--wp--preset--color--muted: #64748b;--wp--preset--color--ink: #1a1a2e;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--primary-gradient: linear-gradient(135deg, var(--wp--preset--color--primary) 0%, var(--wp--preset--color--accent) 100%);--wp--preset--gradient--hero-overlay: linear-gradient(180deg, rgba(13, 71, 161, 0.85) 0%, rgba(21, 101, 192, 0.7) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.556), 20px);--wp--preset--font-size--large: clamp(22.041px, 1.378rem + ((1vw - 3.2px) * 1.293), 36px);--wp--preset--font-size--x-large: clamp(25.014px, 1.563rem + ((1vw - 3.2px) * 1.573), 42px);--wp--preset--font-size--sm: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.111), 0.95rem);--wp--preset--font-size--base: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.259), 1.05rem);--wp--preset--font-size--lg: clamp(0.901rem, 0.901rem + ((1vw - 0.2rem) * 0.665), 1.35rem);--wp--preset--font-size--xl: clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 1.111), 2rem);--wp--preset--font-size--xxl: clamp(1.743rem, 1.743rem + ((1vw - 0.2rem) * 1.862), 3rem);--wp--preset--font-size--display: clamp(2.5rem, 5vw, 4.5rem);--wp--preset--font-family--heading: "Montserrat", system-ui, -apple-system, sans-serif, "Apple Color Emoji", "Segoe Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";--wp--preset--font-family--body: "Open Sans", system-ui, -apple-system, sans-serif, "Apple Color Emoji", "Segoe Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";--wp--preset--font-family--system: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif, "Apple Color Emoji", "Segoe Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--spacing--xs: 0.5rem;--wp--preset--spacing--sm: 1rem;--wp--preset--spacing--md: 1.5rem;--wp--preset--spacing--lg: 3rem;--wp--preset--spacing--xl: 6rem;--wp--preset--spacing--2-xl: 8rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);--wp--preset--shadow--sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);--wp--preset--shadow--md: 0 4px 6px -1px rgb(0 0 0 / 0.1);--wp--preset--shadow--lg: 0 10px 15px -3px rgb(0 0 0 / 0.1);--wp--preset--shadow--xl: 0 20px 25px -5px rgb(0 0 0 / 0.1);--wp--custom--brand--name: YC Ramen & Deuren;--wp--custom--brand--company: Yves Cannaerts BV;--wp--custom--brand--tagline: Alu | PVC | Hout;--wp--custom--brand--phone: 0496 06 51 99;--wp--custom--brand--email: info@yc-ramen-deuren.be;--wp--custom--border-radius--sm: 0.25rem;--wp--custom--border-radius--md: 0.5rem;--wp--custom--border-radius--lg: 0.75rem;--wp--custom--border-radius--xl: 1rem;--wp--custom--border-radius--full: 9999px;--wp--custom--transition--fast: 150ms ease;--wp--custom--transition--base: 200ms ease-in-out;--wp--custom--transition--slow: 300ms ease-in-out;--wp--custom--shadow--sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);--wp--custom--shadow--md: 0 4px 6px -1px rgb(0 0 0 / 0.1);--wp--custom--shadow--lg: 0 10px 15px -3px rgb(0 0 0 / 0.1);--wp--custom--shadow--xl: 0 20px 25px -5px rgb(0 0 0 / 0.1);}:root { --wp--style--global--content-size: 1200px;--wp--style--global--wide-size: 1400px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft ,.wp-site-blocks > :where(.wp-block-post-content) > .alignleft:where(.yc-site-child) { float: left; margin-right: 2em; }.wp-site-blocks > .alignright ,.wp-site-blocks > :where(.wp-block-post-content) > .alignright:where(.yc-site-child) { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter ,.wp-site-blocks > :where(.wp-block-post-content) > .aligncenter:where(.yc-site-child) { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * ,:where(.wp-site-blocks > .wp-block-post-content) > *:where(.yc-site-child) { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child ,:where(.wp-site-blocks > .wp-block-post-content) > :first-child:where(.yc-site-child) { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child ,:where(.wp-site-blocks > .wp-block-post-content) > :last-child:where(.yc-site-child) { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{background-color: var(--wp--preset--color--base);color: var(--wp--preset--color--contrast);font-family: var(--wp--preset--font-family--body);font-size: var(--wp--preset--font-size--base);line-height: var(--wp--preset--line-height--normal, 1.6);padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}a:where(:not(.wp-element-button)){color: var(--wp--preset--color--primary);text-decoration: underline;}:root :where(a:where(:not(.wp-element-button)):hover){color: var(--wp--preset--color--accent);}:root :where(a:where(:not(.wp-element-button)):focus){color: var(--wp--preset--color--accent);outline-color: var(--wp--preset--color--primary);outline-offset: 2px;outline-style: solid;outline-width: 2px;}h1{color: var(--wp--preset--color--contrast);font-family: var(--wp--preset--font-family--heading);font-size: var(--wp--preset--font-size--xxl);font-weight: 700;line-height: 1.2;}h2{color: var(--wp--preset--color--contrast);font-family: var(--wp--preset--font-family--heading);font-size: var(--wp--preset--font-size--xl);font-weight: 700;line-height: 1.25;}h3{font-family: var(--wp--preset--font-family--heading);font-size: var(--wp--preset--font-size--lg);font-weight: 600;line-height: 1.3;}h4{font-family: var(--wp--preset--font-family--heading);font-size: var(--wp--preset--font-size--base);font-weight: 600;line-height: 1.4;}:root :where(.wp-element-button, .wp-block-button__link){background-color: var(--wp--preset--color--accent);border-radius: var(--wp--custom--border-radius--md);border-width: 0;color: var(--wp--preset--color--base);font-family: var(--wp--preset--font-family--heading);font-size: var(--wp--preset--font-size--base);font-weight: 600;line-height: inherit;padding: calc(0.667em + 2px) calc(1.333em + 2px);text-decoration: none;}:root :where(.wp-element-button:hover, .wp-block-button__link:hover){background-color: var(--wp--preset--color--primary);}:root :where(.wp-element-button:focus, .wp-block-button__link:focus){outline-color: var(--wp--preset--color--accent);outline-offset: 2px;outline-style: solid;outline-width: 2px;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-color{color: var(--wp--preset--color--primary) !important;}.has-accent-color{color: var(--wp--preset--color--accent) !important;}.has-base-color{color: var(--wp--preset--color--base) !important;}.has-contrast-color{color: var(--wp--preset--color--contrast) !important;}.has-surface-color{color: var(--wp--preset--color--surface) !important;}.has-surface-warm-color{color: var(--wp--preset--color--surface-warm) !important;}.has-muted-color{color: var(--wp--preset--color--muted) !important;}.has-ink-color{color: var(--wp--preset--color--ink) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-background-color{background-color: var(--wp--preset--color--primary) !important;}.has-accent-background-color{background-color: var(--wp--preset--color--accent) !important;}.has-base-background-color{background-color: var(--wp--preset--color--base) !important;}.has-contrast-background-color{background-color: var(--wp--preset--color--contrast) !important;}.has-surface-background-color{background-color: var(--wp--preset--color--surface) !important;}.has-surface-warm-background-color{background-color: var(--wp--preset--color--surface-warm) !important;}.has-muted-background-color{background-color: var(--wp--preset--color--muted) !important;}.has-ink-background-color{background-color: var(--wp--preset--color--ink) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-border-color{border-color: var(--wp--preset--color--primary) !important;}.has-accent-border-color{border-color: var(--wp--preset--color--accent) !important;}.has-base-border-color{border-color: var(--wp--preset--color--base) !important;}.has-contrast-border-color{border-color: var(--wp--preset--color--contrast) !important;}.has-surface-border-color{border-color: var(--wp--preset--color--surface) !important;}.has-surface-warm-border-color{border-color: var(--wp--preset--color--surface-warm) !important;}.has-muted-border-color{border-color: var(--wp--preset--color--muted) !important;}.has-ink-border-color{border-color: var(--wp--preset--color--ink) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-primary-gradient-gradient-background{background: var(--wp--preset--gradient--primary-gradient) !important;}.has-hero-overlay-gradient-background{background: var(--wp--preset--gradient--hero-overlay) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-sm-font-size{font-size: var(--wp--preset--font-size--sm) !important;}.has-base-font-size{font-size: var(--wp--preset--font-size--base) !important;}.has-lg-font-size{font-size: var(--wp--preset--font-size--lg) !important;}.has-xl-font-size{font-size: var(--wp--preset--font-size--xl) !important;}.has-xxl-font-size{font-size: var(--wp--preset--font-size--xxl) !important;}.has-display-font-size{font-size: var(--wp--preset--font-size--display) !important;}.has-heading-font-family{font-family: var(--wp--preset--font-family--heading) !important;}.has-body-font-family{font-family: var(--wp--preset--font-family--body) !important;}.has-system-font-family{font-family: var(--wp--preset--font-family--system) !important;}


/* ==== layout rules of numbered classes, named by content (was: core-block-supports and block-style-variation-styles, per page) ==== */
:root :where(.wp-block-button.is-style-outline--c57dc4d3e .wp-block-button__link){background: transparent none;border-color: currentColor;border-width: 2px;border-style: solid;color: currentColor;padding-top: 0.667em;padding-right: 1.33em;padding-bottom: 0.667em;padding-left: 1.33em;}
.wp-container-core-buttons-is-layout-c79f67437{justify-content:center;}
.wp-container-core-columns-is-layout-c2149a4b5{flex-wrap:nowrap;gap:2em 2.5rem;}
.wp-container-core-columns-is-layout-c6b3cb8da{flex-wrap:nowrap;gap:2em 2rem;}
.wp-container-core-columns-is-layout-c71270c2b{flex-wrap:nowrap;gap:2em 4rem;}
.wp-container-core-columns-is-layout-c80ed69ab{flex-wrap:nowrap;gap:2em 3rem;}
.wp-container-core-columns-is-layout-cbf089eb6{flex-wrap:nowrap;}
.wp-container-core-group-is-layout-c10be129a > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1100px;margin-left:auto !important;margin-right:auto !important;}
.wp-container-core-group-is-layout-c10be129a > .alignwide{max-width:1100px;}
.wp-container-core-group-is-layout-c10be129a .alignfull{max-width:none;}
.wp-container-core-group-is-layout-c1cd7449f > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:800px;margin-left:auto !important;margin-right:auto !important;}
.wp-container-core-group-is-layout-c1cd7449f > .alignwide{max-width:800px;}
.wp-container-core-group-is-layout-c1cd7449f .alignfull{max-width:none;}
.wp-container-core-group-is-layout-c2ce6f67f{flex-direction:column;align-items:stretch;}
.wp-container-core-group-is-layout-c34eb50be > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:700px;margin-left:0 !important;margin-right:auto !important;}
.wp-container-core-group-is-layout-c34eb50be > .alignwide{max-width:700px;}
.wp-container-core-group-is-layout-c34eb50be .alignfull{max-width:none;}
.wp-container-core-group-is-layout-c403e35f4 > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:65ch;margin-left:auto !important;margin-right:auto !important;}
.wp-container-core-group-is-layout-c403e35f4 > .alignwide{max-width:65ch;}
.wp-container-core-group-is-layout-c403e35f4 .alignfull{max-width:none;}
.wp-container-core-group-is-layout-c563e814d > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:900px;margin-left:auto !important;margin-right:auto !important;}
.wp-container-core-group-is-layout-c563e814d > .alignwide{max-width:900px;}
.wp-container-core-group-is-layout-c563e814d .alignfull{max-width:none;}
.wp-container-core-group-is-layout-c5a4df23f{justify-content:space-between;}
.wp-container-core-group-is-layout-c5b0faf70 > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1100px;margin-left:auto !important;margin-right:auto !important;}
.wp-container-core-group-is-layout-c5b0faf70 > .alignwide{max-width:1100px;}
.wp-container-core-group-is-layout-c5b0faf70 .alignfull{max-width:none;}
.wp-container-core-group-is-layout-c5b0faf70 > .alignfull{margin-right:calc(2rem * -1);margin-left:calc(2rem * -1);}
.wp-container-core-group-is-layout-c639a43d8 > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:550px;margin-left:auto !important;margin-right:auto !important;}
.wp-container-core-group-is-layout-c639a43d8 > .alignwide{max-width:550px;}
.wp-container-core-group-is-layout-c639a43d8 .alignfull{max-width:none;}
.wp-container-core-group-is-layout-c6eadc223 > .alignfull{margin-right:calc(1.5rem * -1);margin-left:calc(1.5rem * -1);}
.wp-container-core-group-is-layout-c7f772cc9{flex-wrap:nowrap;gap:0.5rem;}
.wp-container-core-group-is-layout-c811e108c > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1200px;margin-left:auto !important;margin-right:auto !important;}
.wp-container-core-group-is-layout-c811e108c > .alignwide{max-width:1200px;}
.wp-container-core-group-is-layout-c811e108c .alignfull{max-width:none;}
.wp-container-core-group-is-layout-ca0ef83ab > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1200px;margin-left:auto !important;margin-right:auto !important;}
.wp-container-core-group-is-layout-ca0ef83ab > .alignwide{max-width:1200px;}
.wp-container-core-group-is-layout-ca0ef83ab .alignfull{max-width:none;}
.wp-container-core-group-is-layout-ca0ef83ab > .alignfull{margin-right:calc(2rem * -1);margin-left:calc(2rem * -1);}
.wp-container-core-group-is-layout-ca3e903df > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:800px;margin-left:auto !important;margin-right:auto !important;}
.wp-container-core-group-is-layout-ca3e903df > .alignwide{max-width:800px;}
.wp-container-core-group-is-layout-ca3e903df .alignfull{max-width:none;}
.wp-container-core-group-is-layout-ca3e903df > .alignfull{margin-right:calc(2rem * -1);margin-left:calc(2rem * -1);}
.wp-container-core-group-is-layout-cae406a75 > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:900px;margin-left:auto !important;margin-right:auto !important;}
.wp-container-core-group-is-layout-cae406a75 > .alignwide{max-width:900px;}
.wp-container-core-group-is-layout-cae406a75 .alignfull{max-width:none;}
.wp-container-core-group-is-layout-cae406a75 > .alignfull{margin-right:calc(2rem * -1);margin-left:calc(2rem * -1);}
.wp-container-core-group-is-layout-cced09771 > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:720px;margin-left:auto !important;margin-right:auto !important;}
.wp-container-core-group-is-layout-cced09771 > .alignwide{max-width:720px;}
.wp-container-core-group-is-layout-cced09771 .alignfull{max-width:none;}
.wp-container-core-group-is-layout-cced09771 > .alignfull{margin-right:calc(2rem * -1);margin-left:calc(2rem * -1);}
.wp-container-core-group-is-layout-cd289b21c > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:900px;margin-left:auto !important;margin-right:auto !important;}
.wp-container-core-group-is-layout-cd289b21c > .alignwide{max-width:900px;}
.wp-container-core-group-is-layout-cd289b21c .alignfull{max-width:none;}
.wp-container-core-group-is-layout-cd289b21c > .alignfull{margin-right:calc(1rem * -1);margin-left:calc(1rem * -1);}
.wp-container-core-group-is-layout-ce097b0a4{flex-wrap:nowrap;gap:0.5rem;justify-content:center;}
.wp-container-core-group-is-layout-ce591c70c{gap:1rem;}

/* ==== /wp-content/themes/YC/style.css ==== */






:root {
    
    --bouw-primary: #1a1a2e;
    --bouw-primary-dark: #101018;
    --bouw-primary-light: #2e2e47;
    --bouw-secondary: #4fc3f7;
    --bouw-accent: #204b9b;
    
    --bouw-accent-dark: #17376f;
    --bouw-base: #ffffff;
    --bouw-contrast: #1a1a1a;

    
    --bouw-gray-100: #f5f5f5;
    --bouw-gray-200: #eeeeee;
    --bouw-gray-300: #e0e0e0;
    --bouw-gray-600: #757575;
    --bouw-gray-800: #424242;

    
    --bouw-font-heading: "Montserrat", system-ui, -apple-system, sans-serif, "Apple Color Emoji", "Segoe Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";
    --bouw-font-body: "Open Sans", system-ui, -apple-system, sans-serif, "Apple Color Emoji", "Segoe Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";

    
    --bouw-spacing-xs: 0.25rem;
    --bouw-spacing-sm: 0.5rem;
    --bouw-spacing-md: 1rem;
    --bouw-spacing-lg: 1.5rem;
    --bouw-spacing-xl: 2rem;
    --bouw-spacing-2xl: 3rem;
    --bouw-spacing-3xl: 4rem;

    
    --bouw-radius-sm: 0.25rem;
    --bouw-radius-md: 0.5rem;
    --bouw-radius-lg: 0.75rem;
    --bouw-radius-xl: 1rem;

    
    --bouw-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --bouw-shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1);
    --bouw-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1);
    --bouw-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1);

    
    --bouw-transition-fast: 150ms ease;
    --bouw-transition-base: 200ms ease-in-out;
    --bouw-transition-slow: 300ms ease-in-out;
}



body {
    font-family: var(--bouw-font-body), "Apple Color Emoji", "Segoe Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";
    line-height: 1.6;
    color: var(--bouw-contrast);
    background-color: var(--bouw-base);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}




.site-header {
    background-color: var(--primary-color);
    color: white;
    padding: 1rem 0;
}


.header-content {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    align-items: center;
    padding: 0 1rem;
}

.logo img {
    max-height: 60px;
    width: auto;
}


.main-navigation ul {
    display: flex;
    flex-direction: column;
    list-style: none;
    gap: 1rem;
    text-align: center;
}

.main-navigation a {
    color: white;
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s ease;
}

.main-navigation a:hover {
    color: var(--secondary-color);
}

.cta-button {
    background-color: var(--secondary-color);
    color: var(--primary-color);
    padding: 0.75rem 1.5rem;
    border-radius: 5px;
    text-decoration: none;
    font-weight: 600;
    transition: all 0.3s ease;
}

.cta-button:hover {
    background-color: var(--accent-color);
    color: white;
}


.bouw-main-nav {
    gap: 1rem;
}

.bouw-main-nav .current-menu-item>a,
.bouw-main-nav .current-menu-parent>a,
.bouw-main-nav .current-menu-ancestor>a {
    color: var(--bouw-secondary);
    position: relative;
    font-weight: 700;
}

.bouw-main-nav .current-menu-item>a::after,
.bouw-main-nav .current-menu-parent>a::after,
.bouw-main-nav .current-menu-ancestor>a::after {
    content: '';
    position: absolute;
    bottom: -6px;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: var(--bouw-secondary);
    border-radius: 2px;
}



.service-page>.wp-site-blocks>main,
:is(.page-template-yc-realisatie,.page-template-yc-realisatie-plain)>.wp-site-blocks>main ,



.service-page>.wp-site-blocks > :where(.wp-block-post-content) > main:where(.yc-site-child),
:is(.page-template-yc-realisatie,.page-template-yc-realisatie-plain)>.wp-site-blocks > :where(.wp-block-post-content) > main:where(.yc-site-child) {
    
}


.service-page:not(.wp-theme-YC),
:is(.page-template-yc-realisatie,.page-template-yc-realisatie-plain):not(.wp-theme-YC) {
    max-width: 1200px;
    margin: 0 auto;
    padding: 2rem;
}

.service-page h1,
:is(.page-template-yc-realisatie,.page-template-yc-realisatie-plain) h1 {
    color: var(--primary-color);
    margin-bottom: 1rem;
}

.related-content {
    margin: 2rem 0;
}

.related-content h3 {
    color: var(--primary-color);
    margin-bottom: 1rem;
}


.grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1.5rem;
    margin: 1.5rem 0;
}

.card {
    background: white;
    border: 1px solid var(--border-color);
    border-radius: 8px;
    padding: 1.5rem;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease;
}

.card:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}

.card h4 {
    color: var(--primary-color);
    margin-bottom: 0.5rem;
}

.card p {
    color: var(--text-color);
    margin-bottom: 1rem;
}

.card a {
    color: var(--primary-color);
    text-decoration: none;
    font-weight: 500;
}

.card a:hover {
    color: var(--accent-color);
}


.site-footer {
    background-color: var(--primary-color);
    color: white;
    padding: 2rem 0;
    margin-top: 4rem;
}


.footer-content {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 1rem;
    display: grid;
    grid-template-columns: 1fr;
    gap: 1.5rem;
}

.footer-content h4 {
    color: var(--secondary-color);
    margin-bottom: 1rem;
}

.footer-content a {
    color: white;
    text-decoration: none;
}

.footer-content a:hover {
    color: var(--secondary-color);
}


.bouw-spacing-section {
    padding: 4rem 0;
}

.bouw-heading-1 {
    font-family: var(--wp--preset--font-family--heading);
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.1;
    color: var(--wp--preset--color--primary);
    margin-bottom: 1.5rem;
}

.bouw-heading-2 {
    font-family: var(--wp--preset--font-family--heading);
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.2;
    color: var(--wp--preset--color--primary);
    margin-bottom: 1.5rem;
}

.bouw-heading-3 {
    font-family: var(--wp--preset--font-family--heading);
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.3;
    color: var(--wp--preset--color--primary);
    margin-bottom: 1rem;
}

.bouw-body {
    font-family: var(--wp--preset--font-family--body);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6;
    color: var(--wp--preset--color--contrast);
    margin-bottom: 1rem;
}

.bouw-body-large {
    font-family: var(--wp--preset--font-family--body);
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.6;
    color: var(--wp--preset--color--contrast);
    margin-bottom: 1rem;
}

.bouw-btn-primary {
    background-color: var(--wp--preset--color--accent);
    color: var(--wp--preset--color--base);
    border: none;
    padding: 0.75rem 1.5rem;
    border-radius: 8px;
    font-family: var(--wp--preset--font-family--body);
    font-weight: 600;
    font-size: 1rem;
    text-decoration: none;
    display: inline-block;
    transition: all 0.3s ease;
    cursor: pointer;
}

.bouw-btn-primary:hover {
    background-color: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--base);
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}

.bouw-btn-secondary {
    background-color: transparent;
    color: var(--wp--preset--color--primary);
    border: 2px solid var(--wp--preset--color--primary);
    padding: 0.75rem 1.5rem;
    border-radius: 8px;
    font-family: var(--wp--preset--font-family--body);
    font-weight: 600;
    font-size: 1rem;
    text-decoration: none;
    display: inline-block;
    transition: all 0.3s ease;
    cursor: pointer;
}

.bouw-btn-secondary:hover {
    background-color: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--base);
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}



.bouw-brands-carousel {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
    justify-content: center;
    align-items: center;
}

.bouw-brand-logo {
    background: var(--wp--preset--color--base);
    border-radius: 8px;
    padding: 1.5rem;
    text-align: center;
    transition: all 0.3s ease;
    min-height: 120px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: 1px solid var(--wp--preset--color--contrast);
}

.bouw-brand-logo:hover {
    transform: translateY(-4px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}

.bouw-brand-logo img {
    max-height: 60px;
    width: auto;
    object-fit: contain;
}

.bouw-brand-name {
    font-family: var(--wp--preset--font-family--body);
    font-size: 0.9rem;
    font-weight: 600;
    color: var(--wp--preset--color--contrast);
    margin-top: 1rem;
}

.bouw-brands-accordion {
    max-width: 800px;
    margin: 0 auto;
}


.bouw-brand-accordion-item {
    background: var(--wp--preset--color--base);
    border-radius: 8px;
    margin-bottom: 1.5rem;
    overflow: hidden;
    transition: all 0.3s ease;
    border: 1px solid var(--wp--preset--color--contrast);
    padding: 1.5rem;
    flex-direction: column;
}

.bouw-brand-accordion-item .wp-block-group {
    flex-direction: column;
    align-items: flex-start;
}

.bouw-brand-accordion-item:hover {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}

.bouw-brand-title {
    font-family: var(--wp--preset--font-family--heading);
    font-size: 1.5rem;
    font-weight: 600;
    color: var(--wp--preset--color--contrast);
    margin: 0;
}

.bouw-brand-excerpt {
    font-family: var(--wp--preset--font-family--body);
    color: var(--wp--preset--color--contrast);
    margin: 1rem 0;
}

.bouw-brand-details {
    background: var(--wp--preset--color--base);
    border-top: 1px solid var(--wp--preset--color--contrast);
    padding: 1.5rem;
}

.bouw-brand-features,
.bouw-brand-certifications,
.bouw-brand-warranty {
    font-family: var(--wp--preset--font-family--body);
    font-size: 0.9rem;
    color: var(--wp--preset--color--contrast);
    margin: 0.5rem 0;
}


.bouw-brands-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1.5rem;
}

.bouw-brand-card {
    background: transparent;
    border-radius: 12px;
    padding: 2rem;
    text-align: center;
    transition: all 0.3s ease;
    height: 100%;
    display: flex;
    flex-direction: column;
    border: none;
}

.bouw-brand-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}

.bouw-brand-card img {
    width: 100%;
    height: 120px;
    object-fit: contain;
    border-radius: 4px;
    margin-bottom: 1.5rem;
}

.bouw-brand-card h3 {
    font-family: var(--wp--preset--font-family--heading);
    font-size: 1.25rem;
    font-weight: 600;
    color: var(--wp--preset--color--contrast);
    margin-bottom: 1rem;
}

.bouw-brand-card p {
    font-family: var(--wp--preset--font-family--body);
    color: var(--wp--preset--color--contrast);
    margin-bottom: 1.5rem;
    flex-grow: 1;
}


.bouw-brands-slider {
    display: flex;
    overflow-x: auto;
    gap: var(--bouw-spacing-lg);
    padding: var(--bouw-spacing-lg) 0;
    scroll-behavior: smooth;
}

.bouw-brand-slide {
    flex: 0 0 200px;
    background: var(--bouw-base);
    border-radius: var(--bouw-radius-md);
    padding: var(--bouw-spacing-lg);
    text-align: center;
    transition: all 0.3s ease;
    border: 1px solid var(--bouw-contrast);
}

.bouw-brand-slide:hover {
    transform: translateY(-4px);
    box-shadow: var(--bouw-shadow-md);
}


.bouw-brands-masonry {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--bouw-spacing-lg);
}

.bouw-brand-masonry-item {
    background: var(--bouw-base);
    border-radius: var(--bouw-radius-lg);
    padding: var(--bouw-spacing-lg);
    text-align: center;
    transition: all 0.3s ease;
    border: 1px solid var(--bouw-contrast);
    break-inside: avoid;
}

.bouw-brand-masonry-item:hover {
    transform: translateY(-4px);
    box-shadow: var(--bouw-shadow-lg);
}



.bouw-content-carousel {
    display: flex;
    flex-direction: column;
    gap: var(--bouw-spacing-lg);
    padding: var(--bouw-spacing-lg) 0;
}


.bouw-content-slide {
    flex: 1 1 100%;
    background: var(--bouw-base);
    border-radius: var(--bouw-radius-lg);
    padding: var(--bouw-spacing-lg);
    transition: all 0.3s ease;
    border: 1px solid var(--bouw-contrast);
}

.bouw-content-slide:hover {
    transform: translateY(-4px);
    box-shadow: var(--bouw-shadow-lg);
}

.bouw-content-tabs {
    max-width: 800px;
    margin: 0 auto;
}


.bouw-tabs-navigation {
    background: var(--bouw-base);
    border-radius: var(--bouw-radius-md) var(--bouw-radius-md) 0 0;
    border: 1px solid var(--bouw-contrast);
    border-bottom: none;
    display: flex;
    flex-direction: column;
}


.bouw-tab-button {
    margin: var(--bouw-spacing-xs) 0;
    font-family: var(--bouw-font-body), "Apple Color Emoji", "Segoe Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";
}

.bouw-tab-button.active {
    background: var(--bouw-primary);
    color: var(--bouw-base);
}

.bouw-tab-content {
    background: var(--bouw-base);
    border-radius: 0 0 var(--bouw-radius-md) var(--bouw-radius-md);
    border: 1px solid var(--bouw-contrast);
    min-height: 200px;
}

.bouw-content-accordion {
    max-width: 800px;
    margin: 0 auto;
}

.bouw-accordion-item {
    background: var(--bouw-base);
    border-radius: var(--bouw-radius-md);
    margin-bottom: var(--bouw-spacing-md);
    overflow: hidden;
    transition: all 0.3s ease;
    border: 1px solid var(--bouw-contrast);
}

.bouw-accordion-item:hover {
    box-shadow: var(--bouw-shadow-md);
}

.bouw-accordion-title {
    font-family: var(--bouw-heading-font);
    font-size: 1.25rem;
    font-weight: 600;
    color: var(--bouw-primary);
    margin: 0;
}

.bouw-accordion-content {
    background: var(--bouw-base);
    border-top: 1px solid var(--bouw-contrast);
    padding: var(--bouw-spacing-lg);
}

.bouw-accordion-features,
.bouw-accordion-benefits {
    font-family: var(--bouw-body-font);
    font-size: var(--bouw-body-small);
    color: var(--bouw-contrast);
    margin: var(--bouw-spacing-xs) 0;
}


.bouw-workflow-steps {
    max-width: 800px;
    margin: 0 auto;
}


.bouw-step {
    background: var(--bouw-base);
    border-radius: var(--bouw-radius-lg);
    margin-bottom: var(--bouw-spacing-lg);
    transition: all 0.3s ease;
    border: 1px solid var(--bouw-contrast);
    display: flex;
    flex-direction: column;
}

.bouw-step .wp-block-group {
    flex-direction: column;
    align-items: flex-start;
}

.bouw-step:hover {
    box-shadow: var(--bouw-shadow-md);
}

.bouw-step-number {
    background: var(--bouw-base);
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.bouw-step-number-text {
    font-family: var(--bouw-heading-font);
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--bouw-accent);
    margin: 0;
}

.bouw-step-title {
    font-family: var(--bouw-heading-font);
    font-size: 1.5rem;
    font-weight: 600;
    color: var(--bouw-primary);
    margin: 0 0 var(--bouw-spacing-sm) 0;
}

.bouw-step-description {
    font-family: var(--bouw-body-font);
    color: var(--bouw-contrast);
    margin-bottom: var(--bouw-spacing-md);
}

.bouw-step-duration,
.bouw-step-responsible {
    font-family: var(--bouw-body-font);
    font-size: var(--bouw-body-small);
    color: var(--bouw-contrast);
    margin: var(--bouw-spacing-xs) 0;
}


.bouw-faq-accordion {
    max-width: 800px;
    margin: 0 auto;
}

.bouw-faq-item {
    background: var(--bouw-base);
    border-radius: var(--bouw-radius-md);
    margin-bottom: var(--bouw-spacing-md);
    overflow: hidden;
    transition: all 0.3s ease;
    border: 1px solid var(--bouw-contrast);
}

.bouw-faq-item:hover {
    box-shadow: var(--bouw-shadow-md);
}

.bouw-faq-question {
    font-family: var(--bouw-heading-font);
    font-size: 1.25rem;
    font-weight: 600;
    color: var(--bouw-primary);
    margin: 0;
}

.bouw-faq-answer {
    background: var(--bouw-base);
    border-top: 1px solid var(--bouw-contrast);
    padding: var(--bouw-spacing-lg);
}

.bouw-faq-details,
.bouw-faq-timeline {
    font-family: var(--bouw-body-font);
    font-size: var(--bouw-body-small);
    color: var(--bouw-contrast);
    margin: var(--bouw-spacing-xs) 0;
}


.bouw-hero-section {
    background: var(--bouw-primary);
    color: var(--bouw-base);
    text-align: center;
    min-height: 60vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}


.bouw-hero-subtitle {
    font-family: var(--bouw-body-font);
    font-size: var(--bouw-body-xlarge);
    color: var(--bouw-base);
    margin-bottom: var(--bouw-spacing-xl);
}


.bouw-hero-with-form {
    position: relative;
    min-height: 80vh;
    display: flex;
    align-items: center;
    color: var(--bouw-base);
    background-color: #000000;
    background-size: cover;
    background-position: center;
}


.bouw-hero-with-form:not(.has-background) {
    background-color: #000000;
}

.bouw-hero-with-form .wp-block-cover__inner-container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}


.bouw-hero-with-form>.wp-block-cover__inner-container>.wp-block-group {
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
}

.bouw-hero-content {
    width: 100%;
}


.bouw-hero-title {
    font-family: var(--bouw-heading-font);
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 1.5rem;
    color: var(--bouw-base);
}

.bouw-hero-subtitle {
    font-size: 1.125rem;
    line-height: 1.4;
    margin-bottom: 1.5rem;
    color: var(--bouw-base);
}

.bouw-hero-features {
    font-size: 1rem;
    margin: 0.5rem 0;
    color: var(--bouw-base);
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.bouw-hero-form {
    background: var(--bouw-base);
    border-radius: 0.5rem;
    border: 1px solid var(--bouw-contrast);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
    width: 100%;
    max-width: 100%;
}



.bouw-form-title {
    font-family: var(--bouw-heading-font);
    font-size: 1.5rem;
    font-weight: 600;
    color: var(--bouw-primary);
    margin-bottom: var(--bouw-spacing-sm);
}

.bouw-form-subtitle {
    font-family: var(--bouw-body-font);
    font-size: var(--bouw-body-small);
    color: var(--bouw-contrast);
    margin-bottom: var(--bouw-spacing-lg);
}

.bouw-form-field {
    font-family: var(--bouw-body-font);
    color: var(--bouw-contrast);
    margin-bottom: var(--bouw-spacing-sm);
    font-weight: 500;
}

.bouw-form-disclaimer {
    font-family: var(--bouw-body-font);
    font-size: 0.75rem;
    color: var(--bouw-contrast);
    margin-top: var(--bouw-spacing-md);
    opacity: 0.8;
}



.bouw-testimonials-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--bouw-spacing-lg);
}

.bouw-testimonial-card {
    background: var(--bouw-base);
    border-radius: var(--bouw-radius-lg);
    padding: var(--bouw-spacing-lg);
    text-align: center;
    transition: all 0.3s ease;
    border: 1px solid var(--bouw-contrast);
}

.bouw-testimonial-card:hover {
    transform: translateY(-4px);
    box-shadow: var(--bouw-shadow-lg);
}

.bouw-testimonial-card img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    object-fit: cover;
    margin-bottom: var(--bouw-spacing-md);
}

.bouw-testimonial-name {
    font-family: var(--bouw-heading-font);
    font-size: 1.25rem;
    font-weight: 600;
    color: var(--bouw-primary);
    margin-bottom: var(--bouw-spacing-sm);
}

.bouw-testimonial-text {
    font-family: var(--bouw-body-font);
    color: var(--bouw-contrast);
    margin-bottom: var(--bouw-spacing-md);
    font-style: italic;
}

.bouw-testimonial-rating,
.bouw-testimonial-location {
    font-family: var(--bouw-body-font);
    font-size: var(--bouw-body-small);
    color: var(--bouw-contrast);
    margin: var(--bouw-spacing-xs) 0;
}


.bouw-contact-form {
    max-width: 600px;
    margin: 0 auto;
}

.bouw-form-container {
    background: var(--bouw-base);
    border-radius: var(--bouw-radius-lg);
    border: 1px solid var(--bouw-contrast);
}

.bouw-form-title {
    font-family: var(--bouw-heading-font);
    font-size: 1.5rem;
    font-weight: 600;
    color: var(--bouw-primary);
    margin-bottom: var(--bouw-spacing-lg);
}

.bouw-form-field {
    font-family: var(--bouw-body-font);
    color: var(--bouw-contrast);
    margin-bottom: var(--bouw-spacing-sm);
}

/* /contact/ toont hetzelfde formulier als de heroformulieren op de rest van de site (Jef 10/11):
   veldtitels alleen voor schermlezers (placeholder in het veld is het zichtbare label), heroformulier-spacing.
   Was: zichtbare labels boven elk veld, label-tot-label 94px op mobiel. */
body.page-template-yc-contact .bouw-contact-form-form .bouw-form-fields .bouw-field-label {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
body.page-template-yc-contact .bouw-contact-form-form .bouw-form-fields { gap: 0.4rem; margin-bottom: 0.5rem; }
body.page-template-yc-contact .bouw-contact-form-form .bouw-form-fields > .bouw-form-field { position: relative; }



.bouw-services-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--bouw-spacing-lg);
}

.bouw-service-card {
    background: var(--bouw-base);
    border-radius: var(--bouw-radius-lg);
    padding: var(--bouw-spacing-lg);
    text-align: center;
    transition: all 0.3s ease;
    border: 1px solid var(--bouw-contrast);
    height: 100%;
    display: flex;
    flex-direction: column;
}

.bouw-service-card:hover {
    transform: translateY(-4px);
    box-shadow: var(--bouw-shadow-lg);
}

.bouw-service-title {
    font-family: var(--bouw-heading-font);
    font-size: 1.25rem;
    font-weight: 600;
    color: var(--bouw-primary);
    margin-bottom: var(--bouw-spacing-sm);
}

.bouw-service-description {
    font-family: var(--bouw-body-font);
    color: var(--bouw-contrast);
    margin-bottom: var(--bouw-spacing-md);
    flex-grow: 1;
}

.bouw-service-features,
.bouw-service-duration {
    font-family: var(--bouw-body-font);
    font-size: var(--bouw-body-small);
    color: var(--bouw-contrast);
    margin: var(--bouw-spacing-xs) 0;
}



.bouw-realizations-gallery {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--bouw-spacing-lg);
}

.bouw-realization-card {
    background: var(--bouw-base);
    border-radius: var(--bouw-radius-lg);
    padding: var(--bouw-spacing-lg);
    text-align: center;
    transition: all 0.3s ease;
    border: 1px solid var(--bouw-contrast);
    height: 100%;
    display: flex;
    flex-direction: column;
}

.bouw-realization-card:hover {
    transform: translateY(-4px);
    box-shadow: var(--bouw-shadow-lg);
}

.bouw-realization-card img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    border-radius: var(--bouw-radius-md);
    margin-bottom: var(--bouw-spacing-md);
}

.bouw-realization-title {
    font-family: var(--bouw-heading-font);
    font-size: 1.25rem;
    font-weight: 600;
    color: var(--bouw-primary);
    margin-bottom: var(--bouw-spacing-sm);
}

.bouw-realization-location,
.bouw-realization-type,
.bouw-realization-duration {
    font-family: var(--bouw-body-font);
    font-size: var(--bouw-body-small);
    color: var(--bouw-contrast);
    margin: var(--bouw-spacing-xs) 0;
}



.bouw-team-members {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--bouw-spacing-lg);
}


.breadcrumbs {
    margin: 1rem 0;
    font-size: 0.9rem;
}

.breadcrumb-list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0;
}

.breadcrumb-item {
    display: flex;
    align-items: center;
}

.breadcrumb-item a {
    color: var(--bouw-primary);
    text-decoration: none;
    transition: color 0.3s ease;
}

.breadcrumb-item a:hover {
    color: var(--bouw-secondary);
    text-decoration: underline;
}

.breadcrumb-item.current span {
    color: var(--bouw-contrast);
    font-weight: 500;
}

.breadcrumb-separator {
    margin: 0 0.5rem;
    color: var(--bouw-contrast);
    opacity: 0.6;
}

.bouw-team-member {
    background: var(--bouw-base);
    border-radius: var(--bouw-radius-lg);
    padding: var(--bouw-spacing-lg);
    text-align: center;
    transition: all 0.3s ease;
    border: 1px solid var(--bouw-contrast);
    height: 100%;
    display: flex;
    flex-direction: column;
}

.bouw-team-member:hover {
    transform: translateY(-4px);
    box-shadow: var(--bouw-shadow-lg);
}

.bouw-team-member img {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    object-fit: cover;
    margin: 0 auto var(--bouw-spacing-md) auto;
}

.bouw-team-name {
    font-family: var(--bouw-heading-font);
    font-size: 1.25rem;
    font-weight: 600;
    color: var(--bouw-primary);
    margin-bottom: var(--bouw-spacing-sm);
}

.bouw-team-role {
    font-family: var(--bouw-body-font);
    color: var(--bouw-contrast);
    margin-bottom: var(--bouw-spacing-md);
    font-style: italic;
}

.bouw-team-experience,
.bouw-team-specialization {
    font-family: var(--bouw-body-font);
    font-size: var(--bouw-body-small);
    color: var(--bouw-contrast);
    margin: var(--bouw-spacing-xs) 0;
}


@media (min-width: 768px) {
    
    .header-content {
        flex-direction: row;
        justify-content: space-between;
        padding: 0 2rem;
    }

    
    .main-navigation ul {
        flex-direction: row;
        gap: 2rem;
    }

    
    .bouw-main-nav {
        gap: 3rem;
    }

    
    .bouw-hero-with-form>.wp-block-cover__inner-container>.wp-block-group {
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-start;
        gap: 3rem;
    }

    .bouw-hero-content {
        flex: 1;
        max-width: 55%;
    }

    .bouw-hero-title {
        font-size: 3rem;
    }

    .bouw-hero-subtitle {
        font-size: 1.25rem;
    }

    .bouw-hero-form {
        flex: 0 0 auto;
        max-width: 400px;
        width: 100%;
        position: static;
        top: auto;
    }

    
    .grid {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
        gap: 2rem;
        margin: 2rem 0;
    }

    
    .bouw-brands-carousel {
        display: flex;
        flex-wrap: wrap;
        gap: 1.5rem;
    }

    .bouw-brands-grid {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
        gap: 2rem;
    }

    .bouw-brands-masonry {
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    }

    
    .bouw-content-carousel {
        flex-direction: row;
        overflow-x: auto;
        scroll-behavior: smooth;
    }

    .bouw-content-slide {
        flex: 0 0 300px;
    }

    .bouw-tabs-navigation {
        flex-direction: row;
    }

    .bouw-tab-button {
        margin: 0 var(--bouw-spacing-xs);
    }

    
    .bouw-brand-accordion-item {
        flex-direction: row;
    }

    .bouw-brand-accordion-item .wp-block-group {
        flex-direction: row;
        align-items: center;
    }

    
    .bouw-step {
        flex-direction: row;
    }

    .bouw-step .wp-block-group {
        flex-direction: row;
        align-items: center;
    }

    
    .bouw-testimonials-grid {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    }

    .bouw-services-grid {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    }

    .bouw-realizations-gallery {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    }

    .bouw-team-members {
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    }

    
    .footer-content {
        padding: 0 2rem;
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
        gap: 2rem;
    }
}




.bouw-h1-seo,
.sherlock-h1-seo {
    font-size: 0.8rem;
    font-weight: 400;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
    opacity: 0.9;
}


.bouw-hero-headline,
.sherlock-hero-headline {
    font-size: 2.25rem;
    font-weight: 700;
    line-height: 1.15;
    margin-top: 0;
}


.sherlock-link-elegant,
a.sherlock-link-elegant {
    color: inherit;
    text-decoration: none;
    border-bottom: 1px solid currentColor;
    border-bottom-color: rgba(255, 255, 255, 0.4);
    padding-bottom: 2px;
    transition: border-color 0.2s ease;
}

.sherlock-link-elegant:hover {
    border-bottom-color: currentColor;
}


.has-dark-background .sherlock-link-elegant {
    border-bottom-color: rgba(255, 255, 255, 0.4);
}

.has-dark-background .sherlock-link-elegant:hover {
    border-bottom-color: rgba(255, 255, 255, 0.8);
}




.sherlock-quote-section {
    padding: 6rem 0;
    text-align: center;
}

.sherlock-quote-text {
    font-size: clamp(1.25rem, 3vw, 1.5rem);
    font-weight: 300;
    line-height: 1.8;
    max-width: 680px;
    margin: 0 auto;
}


.sherlock-service-cover {
    min-height: 500px;
    position: relative;
}

.sherlock-service-cover .wp-block-cover__inner-container {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
}


.sherlock-about-section {
    padding: 7rem 0;
}

.sherlock-about-eyebrow {
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: #888;
    margin-bottom: 0.75rem;
}

.sherlock-about-headline {
    font-size: clamp(1.75rem, 3vw, 2rem);
    font-weight: 300;
    line-height: 1.35;
}


.sherlock-photo-grid {
    display: grid;
    gap: 0;
}


.sherlock-photo-grid.two-thirds-one-third {
    grid-template-columns: 1fr;
}

.sherlock-photo-grid img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.sherlock-cta-section {
    padding: 5rem 0;
    text-align: center;
}

.sherlock-cta-headline {
    font-size: clamp(1.5rem, 3vw, 1.75rem);
    font-weight: 300;
    margin-bottom: 0.75rem;
}

.sherlock-cta-subtext {
    font-size: 1rem;
    font-weight: 300;
    opacity: 0.9;
    margin-bottom: 1.5rem;
}


.sherlock-font-light {
    font-weight: 300;
}

.sherlock-font-regular {
    font-weight: 400;
}

.sherlock-font-medium {
    font-weight: 500;
}

.sherlock-text-uppercase {
    text-transform: uppercase;
    letter-spacing: 0.1em;
}

.sherlock-text-small {
    font-size: 0.875rem;
}

.sherlock-text-xs {
    font-size: 0.75rem;
}



.sherlock-section-padding {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.sherlock-section-padding-lg {
    padding-top: 8rem;
    padding-bottom: 8rem;
}


.has-accent-color,
.has-accent-background-color {
    --wp--preset--color--accent: #204b9b;
}




.wp-block-navigation .wp-block-navigation-submenu {
    position: relative;
}


.wp-block-navigation .wp-block-navigation-submenu__content {
    position: static;
    background-color: rgba(255, 255, 255, 0.1);
    padding: 0.5rem 0;
    padding-left: 1rem;
    border-radius: var(--bouw-radius-md);
    opacity: 1;
    visibility: visible;
    transform: none;
    transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s;
}

.wp-block-navigation .wp-block-navigation-submenu:hover>.wp-block-navigation-submenu__content,
.wp-block-navigation .wp-block-navigation-submenu:focus-within>.wp-block-navigation-submenu__content {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}


.wp-block-navigation .wp-block-navigation-submenu__content .wp-block-navigation-item__content {
    display: block;
    padding: 0.75rem 1.25rem;
    color: white;
    text-decoration: none;
    transition: background-color 0.15s ease;
    font-size: 0.9rem;
}

.wp-block-navigation .wp-block-navigation-submenu__content .wp-block-navigation-item__content:hover {
    background-color: var(--bouw-gray-100);
    color: var(--bouw-primary);
}


.wp-block-navigation .wp-block-navigation-submenu>.wp-block-navigation-item__content::after,
.wp-block-navigation__submenu-icon {
    display: none;
}


.bouw-main-nav .wp-block-navigation__container {
    gap: 0.5rem;
}

.bouw-main-nav a {
    transition: opacity 0.15s ease;
}

.bouw-main-nav a:hover {
    opacity: 0.85;
}




.bouw-cta-section,
.wp-block-group.alignfull[class*="cta"] {
    text-align: center;
}

.bouw-cta-section .wp-block-buttons,
.wp-block-group.alignfull[class*="cta"] .wp-block-buttons {
    justify-content: center;
}

.bouw-cta-section .wp-block-heading,
.bouw-cta-section .wp-block-paragraph {
    text-align: center;
}


.advies-cta,
[class*="advies"] {
    text-align: center;
}

.advies-cta .wp-block-group,
[class*="advies"] .wp-block-group {
    align-items: center;
}


.wp-block-group.has-background .wp-block-buttons {
    justify-content: center;
}




.bouw-realization-card {
    position: relative;
    overflow: hidden;
    border-radius: var(--bouw-radius-lg);
    background-color: var(--bouw-gray-100);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.bouw-realization-card:hover {
    transform: translateY(-5px);
    box-shadow: var(--bouw-shadow-xl);
}

.bouw-realization-card img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    transition: transform 0.4s ease;
}

.bouw-realization-card:hover img {
    transform: scale(1.05);
}

.bouw-realization-card-content {
    padding: 1.5rem;
}

.bouw-realization-card-title {
    font-size: 1.125rem;
    font-weight: 600;
    color: var(--bouw-primary);
    margin-bottom: 0.5rem;
}

.bouw-realization-card-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    font-size: 0.875rem;
    color: var(--bouw-gray-600);
}

.bouw-realization-card-tag {
    display: inline-block;
    padding: 0.25rem 0.75rem;
    background-color: var(--bouw-primary);
    color: white;
    border-radius: var(--bouw-radius-sm);
    font-size: 0.75rem;
    font-weight: 500;
}



@media (min-width: 1024px) {
    
    .bouw-hero-headline,
    .sherlock-hero-headline {
        font-size: clamp(2.5rem, 5vw, 3.5rem);
    }

    
    .bouw-hero-title {
        font-size: 3.5rem;
    }

    .bouw-hero-subtitle {
        font-size: 1.375rem;
    }

    
    .sherlock-section-padding {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    
    .sherlock-photo-grid.two-thirds-one-third {
        grid-template-columns: 2fr 1fr;
    }

    
    .wp-block-navigation .wp-block-navigation-submenu__content {
        position: absolute;
        top: 100%;
        left: 0;
        background-color: #ffffff;
        min-width: 220px;
        padding: 0.5rem 0;
        padding-left: 0;
        border-radius: var(--bouw-radius-md);
        box-shadow: var(--bouw-shadow-lg);
        opacity: 0;
        visibility: hidden;
        transform: translateY(10px);
        z-index: 1000;
    }

    .wp-block-navigation .wp-block-navigation-submenu__content .wp-block-navigation-item__content {
        color: var(--bouw-contrast);
    }
}




.wp-block-group.alignfull .has-text-align-center,
.wp-block-group.alignfull .has-text-align-center.wp-block-heading {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 100%;
}


.wp-block-group.alignfull .wp-block-heading.has-text-align-center {
    text-align: center;
}


.wp-block-group.is-layout-constrained .has-text-align-center {
    text-align: center;
}


.wp-block-group.alignfull h2.has-text-align-center,
.wp-block-group.alignfull h2.has-text-align-center * {
    text-align: center;
}



.bouw-thank-you-box {
    box-shadow: var(--bouw-shadow-lg, 0 10px 15px -3px rgb(0 0 0 / 0.1));
    border-radius: var(--bouw-radius-lg, 0.75rem);
    text-align: center;
}

.bouw-steps-list {
    list-style: none;
    max-width: 400px;
    margin: 0 auto;
}

.bouw-steps-list li {
    position: relative;
    padding-left: 2rem;
    text-align: left;
}

.bouw-steps-list li::before {
    content: "✓";
    position: absolute;
    left: 0;
    color: var(--bouw-primary, #1a1a2e);
    font-weight: bold;
}


.bouw-gallery {
    margin: 2rem 0;
}

.bouw-gallery-item img {
    border-radius: 8px;
    cursor: pointer;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.bouw-gallery-item img:hover {
    transform: scale(1.02);
    box-shadow: var(--bouw-shadow-md);
}



h1,
h2,
h3,
h4,
h5,
h6 {
    display: block;
}

.wp-block-heading {
    display: block;
}

.bouw-hero h1,
.bouw-hero h2,
.bouw-hero .wp-block-heading {
    display: block;
    width: 100%;
}


.page-homepage-voorstel .bouw-hero {
    padding-top: 2rem;
    padding-bottom: 5rem;
    align-items: center;
    min-height: calc(100vh - 100px); 
}

.page-homepage-voorstel .bouw-hero .wp-block-cover__inner-container {
    padding-top: 1rem;
    padding-bottom: 1.5rem;
}

.page-homepage-voorstel .bouw-hero .wp-block-columns.are-vertically-aligned-center {
    align-items: center;
}

.page-homepage-voorstel .bouw-hero h1,
.page-homepage-voorstel .bouw-hero h2,
.page-homepage-voorstel .bouw-hero p {
    margin-top: 0.25rem;
    margin-bottom: 0.75rem;
}


.page-homepage-voorstel .bouw-hero-form .bouw-contact-form {
    padding: 1.25rem;
}

.page-homepage-voorstel .bouw-hero-form {
    max-height: calc(100vh - 240px);
    overflow: auto;
}



.page-homepage-voorstel .bouw-hero-form .bouw-contact-form-container {
    gap: 0.6rem;
}

.page-homepage-voorstel .bouw-hero-form .bouw-form-fields {
    gap: 0.5rem;
}

.page-homepage-voorstel .bouw-hero-form .bouw-field-input,
.page-homepage-voorstel .bouw-hero-form input[type="text"],
.page-homepage-voorstel .bouw-hero-form input[type="email"],
.page-homepage-voorstel .bouw-hero-form input[type="tel"],
.page-homepage-voorstel .bouw-hero-form select,
.page-homepage-voorstel .bouw-hero-form textarea {
    padding: 0.6rem 0.7rem;
    font-size: 0.9rem;
}

.page-homepage-voorstel .bouw-hero-form textarea {
    min-height: 110px;
}




/* ==== /wp-content/themes/YC/css/design-tokens.css ==== */


:root {

  

  
  --font-editorial:   "DM Serif Display", Georgia, serif;
  --font-mono:        "JetBrains Mono", "Fira Code", monospace;
  --weight-heading-light: 500;
  --weight-body-medium: 500;
  --weight-body-bold: 600;
  --color-success:    #2e7d32;
  --color-warning:    #ed6c02;
  --color-error:      #c62828;
  --ink-tertiary:     #8a9bb0;
  --surface-elevated: #ffffff;
  --surface-section-warm: #f9f6f2;
  --surface-overlay:  rgba(255, 255, 255, 0.85);
  --surface-header:   #204b9b;
  --surface-header-dark: #17376f;
  --radius-full:      9999px;

  
  --shadow-xs:   0 1px 2px rgba(60, 42, 20, 0.06);
  --shadow-sm:   0 1px 3px rgba(60, 42, 20, 0.08),
                 0 4px 8px rgba(60, 42, 20, 0.04);
  --shadow-md:   0 2px 4px rgba(60, 42, 20, 0.08),
                 0 8px 20px rgba(60, 42, 20, 0.06);
  --shadow-lg:   0 4px 6px rgba(60, 42, 20, 0.06),
                 0 16px 40px rgba(60, 42, 20, 0.10);
  --shadow-xl:   0 8px 12px rgba(60, 42, 20, 0.06),
                 0 24px 56px rgba(60, 42, 20, 0.14);
  --shadow-hover:0 4px 8px rgba(60, 42, 20, 0.08),
                 0 12px 28px rgba(60, 42, 20, 0.12);
  --shadow-inset-highlight: inset 0 1px 0 rgba(255, 255, 255, 0.5);

  
  --glass-bg:         rgba(255, 255, 255, 0.75);
  --glass-bg-heavy:   rgba(255, 255, 255, 0.90);
  --glass-blur:       12px;
  --glass-blur-heavy: 20px;
  --glass-border:     1px solid rgba(255, 255, 255, 0.3);

  
  --text-xs:      0.75rem;
  --text-sm:      0.875rem;
  --text-base:    1rem;
  --text-md:      1.125rem;
  --text-lg:      1.5rem;
  --text-xl:      clamp(1.75rem, 3vw, 2.25rem);
  --text-2xl:     clamp(2rem, 4vw, 3rem);
  --text-display: clamp(2.5rem, 5vw, 4rem);

  
  --leading-tight:    1.15;
  --leading-snug:     1.3;
  --leading-normal:   1.6;
  --leading-relaxed:  1.75;

  
  --tracking-tight:  -0.01em;
  --tracking-normal:  0;
  --tracking-wide:    0.04em;
  --tracking-caps:    0.12em;

  
  --motion-duration:      300ms;
  --motion-duration-fast: 150ms;
  --motion-duration-slow: 500ms;
  --ease-standard:    cubic-bezier(0.2, 0, 0, 1);
  --ease-decelerate:  cubic-bezier(0, 0, 0, 1);
  --ease-accelerate:  cubic-bezier(0.3, 0, 1, 1);
  --transition-base:  var(--motion-duration) var(--ease-standard);
  --transition-fast:  var(--motion-duration-fast) var(--ease-standard);
  --transition-slow:  var(--motion-duration-slow) var(--ease-decelerate);
  --hover-lift:       translateY(-2px);
  --hover-press:      scale(0.98);

  
  --layout-content: 1200px;
  --layout-narrow:  720px;
  --layout-wide:    1400px;
  --layout-gutter:  clamp(1rem, 4vw, 2.5rem);
  --col-major:      62%;
  --col-minor:      38%;

  
  --space-2xs:    0.25rem;
  --space-xs:     0.5rem;
  --space-sm:     0.75rem;
  --space-md:     1rem;
  --space-lg:     1.5rem;
  --space-xl:     2.5rem;
  --space-2xl:    4rem;
  --space-3xl:    6rem;
  --section-breathe:  clamp(4rem, 8vw, 7rem);
  --section-normal:   clamp(3rem, 5vw, 4.5rem);
  --section-compact:  clamp(1.5rem, 3vw, 2.5rem);
  --heading-gap:      1.25rem;
  --card-gap:         clamp(0.75rem, 2vw, 1.25rem);

  
  --input-height:       44px;
  --input-padding:      0.625rem 0.875rem;
  --input-radius:       var(--radius-sm);
  --input-border:       1px solid rgba(60, 42, 20, 0.15);
  --input-border-focus: 2px solid var(--color-primary);
  --input-bg:           var(--surface-card);

  --btn-padding:        0.625rem 1.25rem;
  --btn-padding-lg:     0.75rem 1.75rem;
  --btn-font-weight:    var(--weight-body-bold);
  --btn-transition:     background var(--transition-base),
                        transform var(--transition-fast),
                        box-shadow var(--transition-base);

  --card-padding:       var(--space-lg);
  --card-bg:            var(--surface-card);
  --card-border:        1px solid rgba(60, 42, 20, 0.06);
  --card-shadow:        var(--shadow-sm);
  --card-shadow-hover:  var(--shadow-hover);

  --tag-radius:     var(--radius-xs);
  --tag-padding:    0.2rem 0.6rem;
  --tag-font-size:  var(--text-xs);

  --z-base:      1;
  --z-dropdown:  100;
  --z-sticky:    200;
  --z-overlay:   300;
  --z-modal:     400;
  --z-toast:     500;

  
  --color-rating-star:  #f59e0b;

  
  --ink-inverse-muted:     rgba(255, 255, 255, 0.85); 
  --ink-inverse-subtle:    rgba(255, 255, 255, 0.6);  
  --border-inverse:        rgba(255, 255, 255, 0.1);  
  --border-inverse-strong: rgba(255, 255, 255, 0.3);  
  --divider-subtle:        rgba(60, 42, 20, 0.08);    

  
  --surface-primary-tint:       #e9f2ff; 
  --surface-primary-tint-hover: #d4e5ff; 
  --surface-input-disabled:     #e5e7eb; 
  --bouw-border-light:          #d1d5db; 
  --bouw-border-muted:          #9ca3af; 

  
  --bouw-color-primary:       var(--color-primary);
  --bouw-color-accent:        var(--color-accent);
  --bouw-color-base:          var(--surface-card);
  --bouw-color-contrast:      var(--ink-primary);
  --bouw-color-surface:       var(--surface-section-alt);
  --bouw-color-surface-warm:  var(--surface-section-warm);
  --bouw-color-muted:         var(--ink-secondary);

  
  --bouw-base:         var(--surface-card, #ffffff);
  --bouw-contrast:     var(--ink-primary, #1a1a2e);
  --bouw-error:        var(--color-error, #dc2626);
  --bouw-success:      var(--color-success, #16a34a);
  --bouw-warning:      var(--color-warning, #f59e0b);
  --bouw-rating-star:  var(--color-rating-star, #f59e0b);
  --bouw-card-bg:             var(--card-bg);
  --bouw-card-border:         var(--card-border);
  --bouw-card-shadow:         var(--card-shadow);
  --bouw-card-radius:         var(--card-radius);
  --bouw-font-family-heading: var(--font-heading);
  --bouw-font-family-body:    var(--font-body);
  --bouw-section-gap:         var(--section-normal);
  --bouw-heading-gap:         var(--heading-gap);
  --bouw-card-gap:            var(--card-gap);
  --bouw-transition-fast:     var(--transition-fast);
  --bouw-transition-base:     var(--transition-base);
  --bouw-transition-slow:     var(--transition-slow);
  --bouw-layout-content-width:var(--layout-content);
  --bouw-responsive-gutter:   var(--layout-gutter);
  --bouw-input-radius:        var(--input-radius);
}


/* ==== /wp-content/themes/YC/css/wp-blocks.css ==== */





body>nav[aria-label="Breadcrumb"]:first-of-type,
.wp-site-blocks>nav[aria-label="Breadcrumb"]:first-of-type,
body>.breadcrumbs:first-of-type,
.wp-site-blocks>.breadcrumbs:first-of-type,
.home nav[aria-label="Breadcrumb"],
.front-page nav[aria-label="Breadcrumb"] ,
.wp-site-blocks > :where(.wp-block-post-content) > nav[aria-label="Breadcrumb"]:first-of-type:where(.yc-site-child),
.wp-site-blocks > :where(.wp-block-post-content) > .breadcrumbs:first-of-type:where(.yc-site-child){
  display: none !important;
}


.skip-link,
a[href="#main"] {
  position: absolute;
  left: -9999px;
  z-index: 9999;
  padding: 1rem;
  background: var(--wp--preset--color--accent, #204b9b);
  color: var(--wp--preset--color--base, #fff);
  text-decoration: none;
}

.skip-link:focus,
a[href="#main"]:focus {
  left: 0;
  top: 0;
}


body>a:first-child,
.wp-site-blocks>a:first-child,
body>.home-link,
.wp-site-blocks>.home-link ,
.wp-site-blocks > :where(.wp-block-post-content) > a:first-child:where(.yc-site-child),
.wp-site-blocks > :where(.wp-block-post-content) > .home-link:where(.yc-site-child) {
  display: none !important;
}



.yc-werkgebied-list {
  margin: 0;
}

.yc-werkgebied-list--grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 1rem;
}

.yc-werkgebied-list__card {
  display: flex;
  flex-direction: column;
  gap: 0.45rem;
  padding: 1rem 1.1rem;
  min-height: 100%;
  border: 1px solid rgba(13, 71, 161, 0.1);
  border-radius: 0.9rem;
  background: #fff;
  box-shadow: 0 12px 30px rgba(13, 71, 161, 0.05);
  color: var(--wp--preset--color--contrast, #1a1a1a);
  text-decoration: none;
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}

.yc-werkgebied-list__card:hover,
.yc-werkgebied-list__card:focus-visible {
  transform: translateY(-2px);
  border-color: rgba(13, 71, 161, 0.2);
  box-shadow: 0 18px 36px rgba(13, 71, 161, 0.12);
}

.yc-werkgebied-list__eyebrow {
  font-size: 0.72rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #6b7280;
}

.yc-werkgebied-list__cta {
  margin-top: auto;
  font-size: 0.88rem;
  font-weight: 600;
  color: var(--wp--preset--color--primary, #1a1a2e);
}

.yc-werkgebied-list--chips {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}

.yc-werkgebied-list__chip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2.75rem;
  padding: 0.65rem 1rem;
  border-radius: 999px;
  background: rgba(13, 71, 161, 0.07);
  color: var(--wp--preset--color--primary, #1a1a2e);
  font-size: 0.95rem;
  font-weight: 600;
  text-decoration: none;
}

.yc-werkgebied-list__chip:hover,
.yc-werkgebied-list__chip:focus-visible {
  background: rgba(13, 71, 161, 0.12);
}

.yc-werkgebied-list--footer {
  margin: 0;
  padding: 0;
  list-style: none;
}

.yc-werkgebied-list--footer li {
  margin: 0;
  break-inside: avoid;
}

.yc-werkgebied-list--footer a {
  color: inherit;
  text-decoration: none;
  display: inline-block;
  word-break: normal;
  overflow-wrap: normal;
}

@media (max-width: 599px) {
  .yc-werkgebied-list--grid {
    grid-template-columns: 1fr;
  }

  .yc-werkgebied-list__card {
    padding: 0.95rem 1rem;
  }

  .yc-werkgebied-list__chip {
    width: 100%;
  }
}

@media (max-width: 781px) {
  .yc-werkgebied-list--footer {
    columns: 2;
    column-gap: 1rem;
  }
}

@media (max-width: 768px) {
  .wp-block-group.has-background .wp-block-buttons {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    gap: 0.75rem;
  }

  .wp-block-group.has-background .wp-block-buttons > .wp-block-button,
  .wp-block-group.has-background .wp-block-buttons > .wp-block-button > .wp-block-button__link {
    width: 100%;
  }

  .wp-block-group.has-background .wp-block-buttons > .wp-block-button > .wp-block-button__link {
    justify-content: center;
  }
}


body>p:first-child:not([class]),
.wp-site-blocks>p:first-child:not([class]) ,
.wp-site-blocks > :where(.wp-block-post-content) > p:first-child:not([class]):where(.yc-site-child) {
  display: none !important;
}



.wp-site-blocks>* ,



.wp-site-blocks > :where(.wp-block-post-content) > *:where(.yc-site-child) {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.wp-site-blocks>header,
.wp-site-blocks>footer ,

.wp-site-blocks > :where(.wp-block-post-content) > header:where(.yc-site-child),
.wp-site-blocks > :where(.wp-block-post-content) > footer:where(.yc-site-child) {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}


.wp-site-blocks>.wp-block-group,
.wp-site-blocks>.wp-block-cover ,


.wp-site-blocks > :where(.wp-block-post-content) > .wp-block-group:where(.yc-site-child),
.wp-site-blocks > :where(.wp-block-post-content) > .wp-block-cover:where(.yc-site-child) {
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}



*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  margin: 0;
  padding: 0;
  min-height: 100vh;
  line-height: 1.6;
  background-color: var(--wp--preset--color--base, #faf9f6);
  
  color: var(--wp--preset--color--contrast, #1a1a1a);
}


.has-base-background-color {
  background-color: var(--wp--preset--color--base, #faf9f6);
}

.has-secondary-background-color {
  background-color: #f7f6f4;
  
}

.has-tertiary-background-color {
  background-color: #0d1b2a;
  
  color: #fff;
}

img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
  height: auto;
}

input,
button,
textarea,
select {
  font: inherit;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
  overflow-wrap: break-word;
}


nav ul,
nav ol {
  list-style: none;
  padding: 0;
  margin: 0;
}




.bouw-topbar {
  border-bottom: 1px solid rgba(255,255,255,0.1);
}


.bouw-header .bouw-nav-logo {
  flex-shrink: 0;
}
.bouw-header .bouw-nav-logo img {
  filter: brightness(0) invert(1);
  opacity: 0.95;
}


.bouw-nav-right {
  flex: 1 1 auto;
}


.bouw-main-nav .wp-block-navigation__container {
  gap: 1.5rem;
}


.bouw-header .bouw-nav-right {
  flex-basis: 100%;
}


@media (min-width: 782px) {
  .bouw-header .bouw-nav-right {
    flex-basis: auto;
  }
}




.wp-site-blocks {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.wp-site-blocks>* ,

.wp-site-blocks > :where(.wp-block-post-content) > *:where(.yc-site-child) {
  max-width: 100%;
}


.wp-block-group.is-layout-constrained>* {
  max-width: var(--wp--style--global--content-size, 1200px);
  margin-left: auto !important;
  margin-right: auto !important;
}


.bouw-hero-inner.is-layout-constrained>* {
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}


.yc-hero .wp-block-column.is-layout-flow > * {
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: 100% !important;
}

:root {
  --yc-content-gutter: clamp(1rem, 4vw, 2.5rem);
}


.wp-block-group.is-layout-constrained,
.wp-block-group.wp-block-group-is-layout-constrained,
.wp-block-post-content.is-layout-constrained,
.wp-block-post-content.wp-block-post-content-is-layout-constrained,
.wp-block-query.is-layout-constrained,
.wp-block-query.wp-block-query-is-layout-constrained {
  padding-inline: var(--yc-content-gutter);
}


.wp-block-group.yc-edge-to-edge,
.wp-block-group.yc-edge-to-edge.is-layout-constrained,
.wp-block-group.yc-edge-to-edge.wp-block-group-is-layout-constrained {
  padding-inline: 0;
}


.alignwide {
  max-width: var(--wp--style--global--wide-size, 1400px);
  margin-left: auto;
  margin-right: auto;
}

.alignfull {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}




.wp-block-columns {
  display: flex;
  flex-wrap: wrap;
  gap: var(--wp--preset--spacing--40, 1.5rem);
}

.wp-block-column {
  flex-grow: 1;
  min-width: 0;
  
}


@media (min-width: 782px) {
  .wp-block-columns {
    flex-wrap: nowrap;
  }

  .wp-block-column[style*="flex-basis"] {
    flex-grow: 0;
    flex-shrink: 0;
  }
}


@media (max-width: 781px) {
  .wp-block-columns {
    flex-direction: column;
  }

  .wp-block-column {
    flex-basis: 100% !important;
    width: 100%;
  }
}


.wp-block-columns.are-vertically-aligned-center {
  align-items: center;
}

.wp-block-columns.are-vertically-aligned-top {
  align-items: flex-start;
}

.wp-block-columns.are-vertically-aligned-bottom {
  align-items: flex-end;
}

.wp-block-column.is-vertically-aligned-center {
  align-self: center;
}



.wp-block-cover {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 400px;
  overflow: hidden;
}

.wp-block-cover__background,
.wp-block-cover__gradient-background,
.bouw-hero-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.bouw-hero-form--image .bouw-hero-overlay {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.2) 100%) !important;
  opacity: 1 !important;
  
}


.is-style-glass-form .bouw-hero-form-wrapper {
  background: rgba(255, 255, 255, 0.15) !important;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
}

.is-style-glass-form .bouw-form-title,
.is-style-glass-form .bouw-form-label,
.is-style-glass-form .bouw-form-subtitle {
  color: #fff;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

.is-style-glass-form .wpcf7-form input[type="text"],
.is-style-glass-form .wpcf7-form input[type="email"],
.is-style-glass-form .wpcf7-form input[type="tel"],
.is-style-glass-form .wpcf7-form textarea,
.is-style-glass-form .wpcf7-form select,
.is-style-glass-form .bouw-form-input,
.is-style-glass-form .bouw-form-select,
.is-style-glass-form .bouw-form-textarea {
  background: rgba(255, 255, 255, 0.85);
  border: 1px solid rgba(255, 255, 255, 0.5);
}


.wp-block-cover__inner-container {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: var(--wp--style--global--content-size, 1200px);
  margin: 0 auto;
}


.yc-hero .wp-block-cover__inner-container {
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}



.wp-block-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  align-items: center;
}

.wp-block-button {
  display: inline-block;
}

.wp-block-button__link,
.wp-element-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  border: none;
  font-weight: 600;
  min-height: 44px;
}


.wp-block-button__link:hover,
.wp-element-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
  filter: brightness(1.05);
}

.wp-block-button__link:active,
.wp-element-button:active {
  transform: translateY(0);
}


*:focus-visible,
.wp-block-button__link:focus-visible,
.wp-element-button:focus-visible {
  outline: 2px solid var(--wp--preset--color--accent, #204b9b);
  outline-offset: 2px;
}






.wp-block-group.is-layout-flex {
  display: flex;
  gap: var(--wp--preset--spacing--20, 0.5rem);
}

.wp-block-group.is-layout-flex.is-nowrap {
  flex-wrap: nowrap;
}


.wp-block-group.is-layout-grid {
  display: grid;
  gap: var(--wp--preset--spacing--40, 1.5rem);
}




.yc-services-section .wp-block-columns {
  display: flex;
  align-items: stretch;
}

.yc-services-section .wp-block-column {
  display: flex;
  flex-direction: column;
}


.yc-service-card,
.wp-block-group[class*="service-card"] {
  display: flex;
  flex-direction: column;
  height: 100%;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),
    box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

.yc-service-card:hover,
.wp-block-group[class*="service-card"]:hover {
  transform: translateY(-8px);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.12);
}


.yc-service-card>p:first-of-type,
.wp-block-group[class*="service-card"]>p:first-of-type {
  font-size: 3rem;
  line-height: 1;
  margin-bottom: 0;
}


.yc-service-card>p:not(:first-of-type),
.yc-service-card .has-text-align-center:not(h3) {
  flex-grow: 1;
}


.yc-service-card .wp-block-buttons {
  margin-top: auto;
  padding-top: 1rem;
}


@media (min-width: 782px) {
  .yc-services-section .wp-block-columns {
    gap: 2rem;
  }

  .yc-services-section .wp-block-column {
    flex: 1 1 0;
  }
}



header,
.wp-block-template-part[tagName="header"] {
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 0;
  z-index: 9999;
}

.yc-header {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  
}





.yc-hero {
  
}


.yc-trust-overlay {
  
}

.yc-hero-form {
  
}





.yc-cta-section {
  position: relative;
  overflow: hidden;
}


.yc-cta-section::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.05) 0%, transparent 50%);
  pointer-events: none;
}


.yc-cta-section .wp-block-button__link {
  font-size: 1.125rem;
}



.yc-about-section ul {
  padding-left: 0;
  list-style: none;
}

.yc-about-section li {
  position: relative;
  padding-left: 1.75rem;
  margin-bottom: 0.75rem;
}

.yc-about-section li::before {
  content: '✓';
  position: absolute;
  left: 0;
  color: var(--wp--preset--color--success, #4caf50);
  font-weight: bold;
}


.yc-about-section .wp-block-image img {
  border-radius: 1rem;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
}



.yc-partners-section {
  text-align: center;
}

.yc-partners-section h2 {
  opacity: 0.8;
  margin-bottom: 2rem;
}


.yc-partners-section .wp-block-group p {
  letter-spacing: 0.15em;
}



.wp-block-navigation {
  --navigation-layout-justify: flex-start;
  --navigation-layout-direction: row;
  --navigation-layout-wrap: wrap;
}

.wp-block-navigation__container {
  display: flex;
  flex-wrap: var(--navigation-layout-wrap);
  gap: 1.5rem;
  align-items: center;
}

.wp-block-navigation-item__content {
  padding: 0.5rem 0;
  transition: color 0.2s ease;
}


.wp-block-navigation__responsive-container.is-menu-open {
  padding: 2rem;
}




.yc-topbar {
  font-size: 0.875rem;
}

.yc-topbar a {
  text-decoration: none;
  transition: opacity 0.2s ease;
}

.yc-topbar a:hover {
  opacity: 0.8;
}


.yc-header {
  position: relative;
  z-index: 100;
}


.yc-header.is-sticky {
  position: sticky;
  top: 0;
  background: var(--wp--preset--color--base, #fff);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}



.yc-footer {
  margin-top: auto;
  
}

.yc-footer h4 {
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 1.5rem;
}

.yc-footer a {
  text-decoration: none;
  transition: opacity 0.2s ease;
}

.yc-footer a:hover {
  opacity: 0.8;
  text-decoration: underline;
}

.yc-footer ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.yc-footer li {
  margin-bottom: 0.75rem;
}


@media (max-width: 781px) {
  .yc-footer .wp-block-columns {
    gap: 2rem;
  }
}



.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form textarea,
.wpcf7-form select {
  width: 100%;
  padding: 0.875rem 1rem;
  border: 2px solid var(--wp--preset--color--gray-300, #e0e0e0);
  border-radius: 0.5rem;
  font-size: 1rem;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  background: var(--wp--preset--color--base, #fff);
}

.wpcf7-form input:focus,
.wpcf7-form textarea:focus,
.wpcf7-form select:focus {
  outline: none;
  border-color: var(--wp--preset--color--primary, #1a1a2e);
  box-shadow: 0 0 0 3px rgba(21, 101, 192, 0.1);
}

.wpcf7-form input[type="submit"],
.wpcf7-submit {
  background: var(--wp--preset--color--accent, #204b9b);
  color: var(--wp--preset--color--base, #fff);
  border: none;
  padding: 1rem 2rem;
  border-radius: 0.5rem;
  font-size: 1rem;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.25s ease;
  width: 100%;
}

.wpcf7-form input[type="submit"]:hover,
.wpcf7-submit:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
  filter: brightness(1.05);
}


.wpcf7-form p {
  margin-bottom: 1rem;
}

.wpcf7-form label {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 500;
  color: var(--wp--preset--color--contrast, #1a1a1a);
}



.wp-block-image {
  margin-bottom: 0;
}

.wp-block-image img {
  display: block;
  width: 100%;
  height: auto;
}

.wp-block-image.is-style-rounded img {
  border-radius: 1rem;
}


.wp-block-image figure {
  overflow: hidden;
}

.wp-block-image img {
  transition: transform 0.3s ease;
}

.wp-block-image:hover img {
  transform: scale(1.02);
}


.wp-block-media-text {
  max-width: 1100px;
  margin-inline: auto;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media {
  min-height: 280px;
  max-height: 420px;
}


.wp-block-image.bouw-content-image {
  max-width: 900px;
  margin-inline: auto;
  border-radius: var(--card-radius, 0.75rem);
  overflow: hidden;
}

.wp-block-image.bouw-content-image img {
  width: 100%;
  max-height: 420px;
  object-fit: cover;
  object-position: center 30%;
}

.wp-block-image.bouw-content-image--contain img {
  object-fit: contain;
  max-height: 480px;
  background: var(--surface-subtle, #f8f8f8);
}

.wp-block-image.bouw-content-image figcaption {
  padding: 0.75rem 1rem;
  font-size: 0.8rem;
  color: var(--ink-secondary, #666);
  background: var(--surface-subtle, #f8f8f8);
}



.wp-block-list {
  padding-left: 1.25rem;
}

.wp-block-list li {
  margin-bottom: 0.5rem;
}

.wp-block-list li::marker {
  color: var(--wp--preset--color--primary, #1a1a2e);
}



.wp-block-quote {
  border-left: 4px solid var(--wp--preset--color--primary, #1a1a2e);
  padding-left: 1.5rem;
  margin: 2rem 0;
  font-style: italic;
}

.wp-block-quote cite {
  display: block;
  margin-top: 1rem;
  font-style: normal;
  font-weight: 600;
  color: var(--wp--preset--color--gray-600, #757575);
}




@media (max-width: 781px) {
  .hide-mobile {
    display: none !important;
  }
}


@media (min-width: 782px) {
  .hide-desktop {
    display: none !important;
  }
}


.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}




.fade-in {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.6s ease, transform 0.6s ease;
}

.fade-in.is-visible {
  opacity: 1;
  transform: translateY(0);
}


@keyframes pulse {

  0%,
  100% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.02);
  }
}

.pulse {
  animation: pulse 2s infinite;
}



@media print {

  .yc-topbar,
  .wp-block-navigation,
  .wp-block-buttons,
  .wpcf7-form {
    display: none !important;
  }

  .wp-block-cover {
    min-height: auto !important;
    padding: 2rem !important;
  }

  * {
    box-shadow: none !important;
  }
}




a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
  outline: 2px solid var(--wp--preset--color--primary, #1a1a2e);
  outline-offset: 2px;
}


@media (prefers-reduced-motion: reduce) {

  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}


@media (prefers-contrast: high) {
  .wp-block-button__link {
    border: 2px solid currentColor;
  }
}



.bouw-footer .bouw-footer-links {
  list-style: none !important;
  padding-left: 0 !important;
  margin: 0;
}

.bouw-footer .bouw-footer-links li {
  padding: 0;
}

.bouw-footer .bouw-footer-links a:hover,
.bouw-footer a:hover {
  opacity: 0.8;
  text-decoration: underline !important;
}

.bouw-footer .bouw-footer-logo {
  background: #ffffff;
  display: inline-block;
  padding: 0.5rem 0.75rem;
  border-radius: 6px;
  margin: 0 0 0.5rem 0;
}

.bouw-footer .bouw-footer-logo img {
  filter: none;
  opacity: 1;
  display: block;
}

.bouw-footer h4 {
  margin-bottom: 0.75rem;
}


@media (max-width: 781px) {
  .bouw-footer .wp-block-columns {
    gap: 2rem !important;
  }
}



.bouw-project-summary,
.bouw-project-details {
  display: grid;
  gap: 0;
  margin: 0;
}

.bouw-project-summary__row,
.bouw-project-details__row {
  display: grid;
  grid-template-columns: minmax(0, 9rem) minmax(0, 1fr);
  gap: 0.75rem 1rem;
  align-items: start;
  padding: 0.85rem 0;
  border-top: 1px solid rgba(15, 23, 42, 0.08);
}

.bouw-project-summary__row:first-child,
.bouw-project-details__row:first-child {
  padding-top: 0;
  border-top: 0;
}

.bouw-project-summary__row:last-child,
.bouw-project-details__row:last-child {
  padding-bottom: 0;
}

.bouw-project-summary dt,
.bouw-project-details dt {
  margin: 0;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #64748b;
}

.bouw-project-summary dd,
.bouw-project-details dd {
  margin: 0;
  font-weight: 600;
  line-height: 1.5;
}

.bouw-project-link {
  color: var(--wp--preset--color--primary, #1a1a2e);
  text-decoration: none;
}

.bouw-project-link:hover,
.bouw-project-link:focus-visible {
  text-decoration: underline;
}

.bouw-project-details__empty {
  margin: 0;
  color: #475569;
  line-height: 1.7;
}

.bouw-project-timeline {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 0;
}

.bouw-project-timeline__item {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 0.65rem 1rem;
  align-items: start;
  padding: 0.9rem 0;
  border-top: 1px solid rgba(15, 23, 42, 0.08);
}

.bouw-project-timeline__item:first-child {
  padding-top: 0;
  border-top: 0;
}

.bouw-project-timeline__item:last-child {
  padding-bottom: 0;
}

.bouw-project-timeline__label {
  font-weight: 600;
  line-height: 1.45;
}

.bouw-project-timeline__value {
  color: #475569;
  line-height: 1.5;
  text-align: right;
}


.bouw-before-after__heading {
  font-size: var(--text-md, 1.125rem);
  font-weight: 400;
  margin-top: var(--space-xl, 2.5rem);
  margin-bottom: var(--space-md, 1rem);
}

.bouw-realization-proofs {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1.25rem;
}

.bouw-realization-proofs__card {
  background: #fff;
  border: 1px solid rgba(15, 23, 42, 0.08);
  border-radius: 0.9rem;
  padding: 1.5rem;
  box-shadow: 0 10px 24px rgba(15, 23, 42, 0.06);
}

.bouw-realization-proofs__card h3 {
  margin: 0 0 0.9rem;
  font-size: 1.05rem;
  line-height: 1.35;
}

.bouw-realization-proofs__card p {
  margin: 0;
  color: #334155;
  line-height: 1.75;
}

.bouw-realization-proofs__tags {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin: 1rem 0 0;
  padding: 0;
}

.bouw-realization-proofs__tags li {
  padding: 0.35rem 0.65rem;
  border-radius: 999px;
  background: rgba(21, 101, 192, 0.08);
  color: #0f3f8c;
  font-size: 0.8rem;
  font-weight: 600;
  line-height: 1.3;
}

@media (max-width: 781px) {
  .bouw-project-summary__row,
  .bouw-project-details__row,
  .bouw-project-timeline__item {
    grid-template-columns: 1fr;
  }

  .bouw-project-timeline__value {
    text-align: left;
  }

  .bouw-realization-proofs {
    grid-template-columns: 1fr;
  }
}


/* ==== /wp-content/themes/YC/css/design-system.css ==== */




.section {
  padding-block: var(--bouw-space-lg);
  padding-inline: var(--bouw-responsive-gutter);
}

.section--sm {
  padding-block: var(--bouw-space-md);
}

.section--lg {
  padding-block: var(--bouw-space-xl);
}

.section--flush {
  padding-block: var(--bouw-space-sm);
}

.container {
  width: min(100%, var(--bouw-layout-content-width));
  margin-inline: auto;
  padding-inline: var(--bouw-responsive-gutter);
}

.container--wide {
  width: min(100%, var(--bouw-layout-wide-width));
}

.container--full {
  width: 100%;
  padding-inline: var(--bouw-responsive-gutter);
}

.stack {
  display: flex;
  flex-direction: column;
  gap: var(--bouw-space-md);
}

.stack--sm {
  gap: var(--bouw-space-sm);
}

.stack--lg {
  gap: var(--bouw-space-xl);
}

.grid {
  display: grid;
  gap: var(--bouw-space-md);
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
}

.grid--2 {
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
}

.grid--3 {
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
}

.content {
  max-width: 70ch;
  line-height: var(--bouw-line-height-normal);
}

.pattern-hero-01 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: var(--bouw-space-lg);
  align-items: center;
}

.pattern-cta {
  background: var(--bouw-color-primary);
  color: var(--bouw-color-base);
  padding: var(--bouw-space-lg);
  border-radius: var(--bouw-radius-lg);
  text-align: center;
}

.pattern-card {
  background: var(--bouw-color-base);
  border-radius: var(--bouw-radius-md);
  padding: var(--bouw-space-md);
  box-shadow: var(--bouw-shadow-md);
  display: flex;
  flex-direction: column;
  gap: var(--bouw-space-sm);
}




.bouw-white { background: var(--bouw-color-base); }
.bouw-surface { background: var(--bouw-color-surface); }
.bouw-accent {
  background: var(--bouw-color-primary);
  color: var(--bouw-color-base);
}
.bouw-cta-break {
  background: var(--bouw-color-primary);
  color: var(--bouw-color-base);
}


.bouw-white,
.bouw-surface,
.bouw-accent,
.bouw-cta-break {
  padding-block: var(--bouw-section-gap);
}


.bouw-white .wp-block-heading,
.bouw-surface .wp-block-heading,
.bouw-accent .wp-block-heading {
  margin-bottom: var(--bouw-heading-gap);
}


.bouw-white .wp-block-heading + .wp-block-paragraph,
.bouw-surface .wp-block-heading + .wp-block-paragraph,
.bouw-accent .wp-block-heading + .wp-block-paragraph {
  margin-bottom: var(--bouw-heading-gap);
}


.bouw-container {
  width: 100%;
  max-width: var(--bouw-container-xl);
  margin-inline: auto;
  padding-inline: var(--bouw-space-lg);
}

.bouw-container-sm { max-width: var(--bouw-container-sm); }
.bouw-container-md { max-width: var(--bouw-container-md); }
.bouw-container-lg { max-width: var(--bouw-container-lg); }
.bouw-container-xl { max-width: var(--bouw-container-xl); }
.bouw-container-2xl { max-width: var(--bouw-container-2xl); }
.bouw-container-full { max-width: 100%; }


.bouw-section {
  padding-block: var(--bouw-space-4xl);
}

.bouw-section-sm { padding-block: var(--bouw-space-2xl); }
.bouw-section-lg { padding-block: var(--bouw-space-5xl); }



.bouw-grid {
  display: grid;
  gap: var(--bouw-space-lg);
}

.bouw-grid-1 { grid-template-columns: 1fr; }
.bouw-grid-2 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 450px), 1fr)); }
.bouw-grid-3 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); }
.bouw-grid-4 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr)); }
.bouw-grid-5 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr)); }
.bouw-grid-6 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 150px), 1fr)); }


@container (min-width: 768px) {
  .bouw-grid-md-2 { grid-template-columns: repeat(2, 1fr); }
  .bouw-grid-md-3 { grid-template-columns: repeat(3, 1fr); }
  .bouw-grid-md-4 { grid-template-columns: repeat(4, 1fr); }
}

@container (min-width: 1024px) {
  .bouw-grid-lg-3 { grid-template-columns: repeat(3, 1fr); }
  .bouw-grid-lg-4 { grid-template-columns: repeat(4, 1fr); }
  .bouw-grid-lg-5 { grid-template-columns: repeat(5, 1fr); }
}


.bouw-flex { display: flex; }
.bouw-flex-col { flex-direction: column; }
.bouw-flex-wrap { flex-wrap: wrap; }
.bouw-items-center { align-items: center; }
.bouw-items-start { align-items: flex-start; }
.bouw-items-end { align-items: flex-end; }
.bouw-justify-center { justify-content: center; }
.bouw-justify-between { justify-content: space-between; }
.bouw-justify-around { justify-content: space-around; }
.bouw-gap-sm { gap: var(--bouw-space-sm); }
.bouw-gap-md { gap: var(--bouw-space-md); }
.bouw-gap-lg { gap: var(--bouw-space-lg); }
.bouw-gap-xl { gap: var(--bouw-space-xl); }



.bouw-h1 {
  font-family: var(--bouw-font-heading);
  font-size: var(--bouw-text-5xl);
  line-height: 1.1;
  font-weight: 700;
  letter-spacing: -0.02em;
  margin-block: var(--bouw-space-xl) var(--bouw-space-lg);
}

.bouw-h2 {
  font-family: var(--bouw-font-heading);
  font-size: var(--bouw-text-4xl);
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: -0.01em;
  margin-block: var(--bouw-space-lg) var(--bouw-space-md);
}

.bouw-h3 {
  font-family: var(--bouw-font-heading);
  font-size: var(--bouw-text-3xl);
  line-height: 1.3;
  font-weight: 600;
  margin-block: var(--bouw-space-md) var(--bouw-space-sm);
}

.bouw-h4 {
  font-family: var(--bouw-font-heading);
  font-size: var(--bouw-text-2xl);
  line-height: 1.4;
  font-weight: 600;
  margin-block: var(--bouw-space-md) var(--bouw-space-sm);
}

.bouw-h5 {
  font-family: var(--bouw-font-heading);
  font-size: var(--bouw-text-xl);
  line-height: 1.5;
  font-weight: 600;
  margin-block: var(--bouw-space-sm) var(--bouw-space-xs);
}

.bouw-h6 {
  font-family: var(--bouw-font-heading);
  font-size: var(--bouw-text-lg);
  line-height: 1.5;
  font-weight: 600;
  margin-block: var(--bouw-space-sm) var(--bouw-space-xs);
}

.bouw-lead {
  font-size: var(--bouw-text-lg);
  line-height: 1.7;
  color: var(--bouw-gray-700);
}

.bouw-text {
  font-family: var(--bouw-font-body);
  font-size: var(--bouw-text-base);
  line-height: 1.6;
}

.bouw-text-sm { font-size: var(--bouw-text-sm); }
.bouw-text-lg { font-size: var(--bouw-text-lg); }
.bouw-text-xl { font-size: var(--bouw-text-xl); }

.bouw-text-center { text-align: center; }
.bouw-text-left { text-align: left; }
.bouw-text-right { text-align: right; }

.bouw-font-bold { font-weight: 700; }
.bouw-font-semibold { font-weight: 600; }
.bouw-font-medium { font-weight: 500; }
.bouw-font-normal { font-weight: 400; }
.bouw-font-light { font-weight: 300; }



.bouw-card {
  background: var(--bouw-white);
  border-radius: var(--bouw-radius-lg);
  box-shadow: var(--bouw-shadow-md);
  padding: var(--bouw-space-xl);
  transition: transform var(--bouw-transition-base),
              box-shadow var(--bouw-transition-base);
  container-type: inline-size;
}

.bouw-card:hover {
  transform: translateY(-2px);
  box-shadow: var(--bouw-shadow-lg);
}

.bouw-card-header {
  margin-bottom: var(--bouw-space-lg);
  padding-bottom: var(--bouw-space-md);
  border-bottom: 1px solid var(--bouw-gray-200);
}

.bouw-card-body {
  margin-block: var(--bouw-space-md);
}

.bouw-card-footer {
  margin-top: var(--bouw-space-lg);
  padding-top: var(--bouw-space-md);
  border-top: 1px solid var(--bouw-gray-200);
}



.bouw-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--bouw-space-sm);
  padding: var(--bouw-space-md) var(--bouw-space-xl);
  font-family: var(--bouw-font-body);
  font-size: var(--bouw-text-base);
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  border-radius: var(--bouw-radius-md);
  border: 2px solid transparent;
  cursor: pointer;
  transition: all var(--bouw-transition-base);
  position: relative;
  overflow: hidden;
}

.bouw-btn::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.3);
  transform: translate(-50%, -50%);
  transition: width var(--bouw-transition-slow),
              height var(--bouw-transition-slow);
}

.bouw-btn:hover::before {
  width: 300px;
  height: 300px;
}

.bouw-btn-primary {
  background: var(--bouw-primary);
  color: var(--bouw-white);
}

.bouw-btn-primary:hover {
  background: var(--bouw-primary-dark);
  transform: translateY(-1px);
  box-shadow: var(--bouw-shadow-md);
}

.bouw-btn-secondary {
  background: var(--bouw-secondary);
  color: var(--bouw-gray-900);
}

.bouw-btn-secondary:hover {
  background: var(--bouw-secondary-dark);
  transform: translateY(-1px);
  box-shadow: var(--bouw-shadow-md);
}

.bouw-btn-outline {
  background: transparent;
  color: var(--bouw-primary);
  border-color: var(--bouw-primary);
}

.bouw-btn-outline:hover {
  background: var(--bouw-primary);
  color: var(--bouw-white);
}

.bouw-btn-ghost {
  background: transparent;
  color: var(--bouw-gray-700);
}

.bouw-btn-ghost:hover {
  background: var(--bouw-gray-100);
}

.bouw-btn-sm {
  padding: var(--bouw-space-sm) var(--bouw-space-md);
  font-size: var(--bouw-text-sm);
}

.bouw-btn-lg {
  padding: var(--bouw-space-lg) var(--bouw-space-2xl);
  font-size: var(--bouw-text-lg);
}

.bouw-btn-full {
  width: 100%;
}



.bouw-form {
  display: flex;
  flex-direction: column;
  gap: var(--bouw-space-lg);
}

.bouw-form-group {
  display: flex;
  flex-direction: column;
  gap: var(--bouw-space-sm);
}

.bouw-form-label {
  font-size: var(--bouw-text-sm);
  font-weight: 600;
  color: var(--bouw-gray-700);
}

.bouw-form-input,
.bouw-form-select,
.bouw-form-textarea {
  padding: var(--bouw-space-md);
  font-size: var(--bouw-text-base);
  border: 2px solid var(--bouw-gray-300);
  border-radius: var(--bouw-radius-md);
  background: var(--bouw-white);
  transition: border-color var(--bouw-transition-base),
              box-shadow var(--bouw-transition-base);
}

.bouw-form-input:focus,
.bouw-form-select:focus,
.bouw-form-textarea:focus {
  outline: none;
  border-color: var(--bouw-primary);
  box-shadow: 0 0 0 3px rgba(46, 139, 87, 0.1);
}


.bouw-form-input--error {
  border-color: #dc2626;
}

.bouw-form-textarea {
  resize: vertical;
  min-height: 120px;
}

.bouw-form-row {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: var(--bouw-space-lg);
}



.bouw-accordion {
  border: 1px solid var(--bouw-gray-200);
  border-radius: var(--bouw-radius-lg);
  overflow: hidden;
}

.bouw-accordion-item {
  border-bottom: 1px solid var(--bouw-gray-200);
}

.bouw-accordion-item:last-child {
  border-bottom: none;
}

.bouw-accordion-toggle {
  display: none;
}

.bouw-accordion-header {
  display: block;
  padding: var(--bouw-space-lg);
  font-size: var(--bouw-text-lg);
  font-weight: 600;
  cursor: pointer;
  background: var(--bouw-white);
  transition: background var(--bouw-transition-base);
  position: relative;
}

.bouw-accordion-header::after {
  content: '+';
  position: absolute;
  right: var(--bouw-space-lg);
  top: 50%;
  transform: translateY(-50%);
  font-size: var(--bouw-text-xl);
  transition: transform var(--bouw-transition-base);
}

.bouw-accordion-header:hover {
  background: var(--bouw-gray-50);
}

.bouw-accordion-content {
  max-height: 0;
  overflow: hidden;
  padding: 0 var(--bouw-space-lg);
  background: var(--bouw-gray-50);
  transition: max-height var(--bouw-transition-slow),
              padding var(--bouw-transition-base);
}

.bouw-accordion-toggle:checked ~ .bouw-accordion-header::after {
  transform: translateY(-50%) rotate(45deg);
}

.bouw-accordion-toggle:checked ~ .bouw-accordion-content {
  max-height: 500px;
  padding: var(--bouw-space-lg);
}



.bouw-tabs {
  container-type: inline-size;
}

.bouw-tabs-nav {
  display: flex;
  gap: var(--bouw-space-sm);
  border-bottom: 2px solid var(--bouw-gray-200);
  overflow-x: auto;
  scrollbar-width: thin;
}

.bouw-tabs-nav::-webkit-scrollbar {
  height: 4px;
}

.bouw-tabs-nav::-webkit-scrollbar-track {
  background: var(--bouw-gray-100);
}

.bouw-tabs-nav::-webkit-scrollbar-thumb {
  background: var(--bouw-gray-400);
  border-radius: var(--bouw-radius-full);
}

.bouw-tab-radio {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.bouw-tab-label {
  display: inline-block;
  padding: var(--bouw-space-md) var(--bouw-space-xl);
  cursor: pointer;
  font-weight: 600;
  color: var(--bouw-gray-600);
  border-bottom: 3px solid transparent;
  transition: all var(--bouw-transition-base);
  white-space: nowrap;
}

.bouw-tab-label:hover {
  color: var(--bouw-gray-800);
  background: var(--bouw-gray-50);
}

.bouw-tab-radio:checked + .bouw-tab-label {
  color: var(--bouw-primary);
  border-bottom-color: var(--bouw-primary);
}

.bouw-tab-content {
  display: none;
  padding: var(--bouw-space-xl) 0;
  animation: fadeIn var(--bouw-transition-base);
}

.bouw-tab-radio:checked ~ .bouw-tab-content {
  display: block;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(10px); }
  to { opacity: 1; transform: translateY(0); }
}


#bouw-tab1:checked ~ .bouw-tabs-content .bouw-tab-content[data-tab="1"],
#bouw-tab2:checked ~ .bouw-tabs-content .bouw-tab-content[data-tab="2"],
#bouw-tab3:checked ~ .bouw-tabs-content .bouw-tab-content[data-tab="3"],
#bouw-tab4:checked ~ .bouw-tabs-content .bouw-tab-content[data-tab="4"],
#bouw-tab5:checked ~ .bouw-tabs-content .bouw-tab-content[data-tab="5"] {
  display: block;
}



.bouw-carousel {
  position: relative;
  overflow: hidden;
  border-radius: var(--bouw-radius-lg);
}

.bouw-carousel-track {
  display: flex;
  scroll-snap-type: x mandatory;
  overflow-x: auto;
  scroll-behavior: smooth;
  scrollbar-width: none;
}

.bouw-carousel-track::-webkit-scrollbar {
  display: none;
}

.bouw-carousel-slide {
  flex: 0 0 100%;
  scroll-snap-align: start;
  scroll-snap-stop: always;
}

.bouw-carousel-nav {
  position: absolute;
  bottom: var(--bouw-space-lg);
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: var(--bouw-space-sm);
  z-index: 10;
}

.bouw-carousel-dot {
  width: 12px;
  height: 12px;
  border-radius: var(--bouw-radius-full);
  background: var(--bouw-white);
  opacity: 0.5;
  transition: opacity var(--bouw-transition-base),
              transform var(--bouw-transition-base);
}

.bouw-carousel-dot:hover {
  opacity: 0.8;
  transform: scale(1.2);
}


.bouw-carousel-slide:target ~ .bouw-carousel-nav .bouw-carousel-dot {
  opacity: 1;
}



.bouw-dropdown {
  position: relative;
  display: inline-block;
}

.bouw-dropdown-toggle {
  cursor: pointer;
}

.bouw-dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 200px;
  background: var(--bouw-white);
  border: 1px solid var(--bouw-gray-200);
  border-radius: var(--bouw-radius-md);
  box-shadow: var(--bouw-shadow-lg);
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: all var(--bouw-transition-base);
  z-index: 100;
}

.bouw-dropdown:hover .bouw-dropdown-menu,
.bouw-dropdown:focus-within .bouw-dropdown-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.bouw-dropdown-item {
  display: block;
  padding: var(--bouw-space-md) var(--bouw-space-lg);
  color: var(--bouw-gray-700);
  text-decoration: none;
  transition: background var(--bouw-transition-base);
}

.bouw-dropdown-item:hover {
  background: var(--bouw-gray-50);
}



.bouw-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--bouw-space-lg);
  opacity: 0;
  visibility: hidden;
  transition: all var(--bouw-transition-base);
  z-index: 1000;
}

.bouw-modal:target {
  opacity: 1;
  visibility: visible;
}

.bouw-modal-content {
  background: var(--bouw-white);
  border-radius: var(--bouw-radius-xl);
  max-width: 600px;
  width: 100%;
  max-height: 90vh;
  overflow-y: auto;
  padding: var(--bouw-space-2xl);
  transform: scale(0.9);
  transition: transform var(--bouw-transition-base);
}

.bouw-modal:target .bouw-modal-content {
  transform: scale(1);
}

.bouw-modal-close {
  position: absolute;
  top: var(--bouw-space-lg);
  right: var(--bouw-space-lg);
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--bouw-gray-100);
  border-radius: var(--bouw-radius-full);
  text-decoration: none;
  color: var(--bouw-gray-700);
  transition: all var(--bouw-transition-base);
}

.bouw-modal-close:hover {
  background: var(--bouw-gray-200);
  transform: rotate(90deg);
}



.bouw-tooltip {
  position: relative;
  display: inline-block;
  cursor: help;
}

.bouw-tooltip::before,
.bouw-tooltip::after {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  transition: all var(--bouw-transition-base);
  pointer-events: none;
  z-index: 10;
}

.bouw-tooltip::before {
  content: attr(data-tooltip);
  bottom: calc(100% + 8px);
  left: 50%;
  transform: translateX(-50%) translateY(4px);
  background: var(--bouw-gray-900);
  color: var(--bouw-white);
  padding: var(--bouw-space-sm) var(--bouw-space-md);
  border-radius: var(--bouw-radius-md);
  font-size: var(--bouw-text-sm);
  white-space: nowrap;
}

.bouw-tooltip::after {
  content: '';
  bottom: calc(100% + 4px);
  left: 50%;
  transform: translateX(-50%) translateY(4px);
  border: 4px solid transparent;
  border-top-color: var(--bouw-gray-900);
}

.bouw-tooltip:hover::before,
.bouw-tooltip:hover::after {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0);
}



.bouw-progress {
  width: 100%;
  height: 20px;
  background: var(--bouw-gray-200);
  border-radius: var(--bouw-radius-full);
  overflow: hidden;
  position: relative;
}

.bouw-progress-bar {
  height: 100%;
  background: linear-gradient(90deg,
    var(--bouw-primary) 0%,
    var(--bouw-primary-light) 100%);
  border-radius: var(--bouw-radius-full);
  animation: progressSlide 2s ease-out;
  position: relative;
  overflow: hidden;
}

.bouw-progress-bar::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(90deg,
    transparent,
    rgba(255, 255, 255, 0.3),
    transparent);
  animation: shimmer 2s infinite;
}

@keyframes progressSlide {
  from { width: 0; }
}

@keyframes shimmer {
  0% { transform: translateX(-100%); }
  100% { transform: translateX(100%); }
}

.bouw-progress-bar[data-progress="25"] { width: 25%; }
.bouw-progress-bar[data-progress="50"] { width: 50%; }
.bouw-progress-bar[data-progress="75"] { width: 75%; }
.bouw-progress-bar[data-progress="100"] { width: 100%; }




.bouw-hidden { display: none; }
.bouw-block { display: block; }
.bouw-inline-block { display: inline-block; }
.bouw-inline { display: inline; }


.bouw-relative { position: relative; }
.bouw-absolute { position: absolute; }
.bouw-fixed { position: fixed; }
.bouw-sticky { position: sticky; top: 0; }


.bouw-bg-primary { background-color: var(--bouw-primary); }
.bouw-bg-secondary { background-color: var(--bouw-secondary); }
.bouw-bg-accent { background-color: var(--bouw-accent); }
.bouw-bg-white { background-color: var(--bouw-white); }
.bouw-bg-gray-50 { background-color: var(--bouw-gray-50); }
.bouw-bg-gray-100 { background-color: var(--bouw-gray-100); }
.bouw-bg-gray-900 { background-color: var(--bouw-gray-900); }

.bouw-text-primary { color: var(--bouw-primary); }
.bouw-text-secondary { color: var(--bouw-secondary); }
.bouw-text-accent { color: var(--bouw-accent); }
.bouw-text-white { color: var(--bouw-white); }
.bouw-text-gray-700 { color: var(--bouw-gray-700); }
.bouw-text-gray-900 { color: var(--bouw-gray-900); }


.bouw-m-0 { margin: 0; }
.bouw-m-auto { margin: auto; }
.bouw-mx-auto { margin-inline: auto; }
.bouw-my-auto { margin-block: auto; }

.bouw-p-0 { padding: 0; }
.bouw-p-sm { padding: var(--bouw-space-sm); }
.bouw-p-md { padding: var(--bouw-space-md); }
.bouw-p-lg { padding: var(--bouw-space-lg); }
.bouw-p-xl { padding: var(--bouw-space-xl); }
.bouw-p-2xl { padding: var(--bouw-space-2xl); }

.bouw-pt-sm { padding-top: var(--bouw-space-sm); }
.bouw-pt-md { padding-top: var(--bouw-space-md); }
.bouw-pt-lg { padding-top: var(--bouw-space-lg); }
.bouw-pt-xl { padding-top: var(--bouw-space-xl); }
.bouw-pt-2xl { padding-top: var(--bouw-space-2xl); }

.bouw-pb-sm { padding-bottom: var(--bouw-space-sm); }
.bouw-pb-md { padding-bottom: var(--bouw-space-md); }
.bouw-pb-lg { padding-bottom: var(--bouw-space-lg); }
.bouw-pb-xl { padding-bottom: var(--bouw-space-xl); }
.bouw-pb-2xl { padding-bottom: var(--bouw-space-2xl); }


.bouw-border { border: 1px solid var(--bouw-gray-200); }
.bouw-border-top { border-top: 1px solid var(--bouw-gray-200); }
.bouw-border-bottom { border-bottom: 1px solid var(--bouw-gray-200); }
.bouw-border-left { border-left: 1px solid var(--bouw-gray-200); }
.bouw-border-right { border-right: 1px solid var(--bouw-gray-200); }

.bouw-rounded-sm { border-radius: var(--bouw-radius-sm); }
.bouw-rounded-md { border-radius: var(--bouw-radius-md); }
.bouw-rounded-lg { border-radius: var(--bouw-radius-lg); }
.bouw-rounded-xl { border-radius: var(--bouw-radius-xl); }
.bouw-rounded-full { border-radius: var(--bouw-radius-full); }


.bouw-shadow-sm { box-shadow: var(--bouw-shadow-sm); }
.bouw-shadow-md { box-shadow: var(--bouw-shadow-md); }
.bouw-shadow-lg { box-shadow: var(--bouw-shadow-lg); }
.bouw-shadow-xl { box-shadow: var(--bouw-shadow-xl); }
.bouw-shadow-2xl { box-shadow: var(--bouw-shadow-2xl); }
.bouw-shadow-none { box-shadow: none; }


.bouw-w-full { width: 100%; }
.bouw-w-auto { width: auto; }
.bouw-max-w-full { max-width: 100%; }


.bouw-h-full { height: 100%; }
.bouw-h-auto { height: auto; }
.bouw-min-h-screen { min-height: 100vh; }


.bouw-overflow-hidden { overflow: hidden; }
.bouw-overflow-auto { overflow: auto; }
.bouw-overflow-x-auto { overflow-x: auto; }
.bouw-overflow-y-auto { overflow-y: auto; }



@media (max-width: 639px) {
  .bouw-hide-mobile { display: none; }
}

@media (min-width: 640px) and (max-width: 1023px) {
  .bouw-hide-tablet { display: none; }
}

@media (min-width: 1024px) {
  .bouw-hide-desktop { display: none; }
}

@media (min-width: 640px) {
  .bouw-show-tablet { display: block; }
}

@media (min-width: 1024px) {
  .bouw-show-desktop { display: block; }
}



@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

@keyframes slideInUp {
  from { transform: translateY(20px); opacity: 0; }
  to { transform: translateY(0); opacity: 1; }
}

@keyframes slideInDown {
  from { transform: translateY(-20px); opacity: 0; }
  to { transform: translateY(0); opacity: 1; }
}

@keyframes slideInLeft {
  from { transform: translateX(-20px); opacity: 0; }
  to { transform: translateX(0); opacity: 1; }
}

@keyframes slideInRight {
  from { transform: translateX(20px); opacity: 0; }
  to { transform: translateX(0); opacity: 1; }
}

@keyframes pulse {
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.05); }
}

.bouw-animate-fade { animation: fadeIn var(--bouw-transition-slow) ease-out; }
.bouw-animate-slide-up { animation: slideInUp var(--bouw-transition-slow) ease-out; }
.bouw-animate-slide-down { animation: slideInDown var(--bouw-transition-slow) ease-out; }
.bouw-animate-slide-left { animation: slideInLeft var(--bouw-transition-slow) ease-out; }
.bouw-animate-slide-right { animation: slideInRight var(--bouw-transition-slow) ease-out; }
.bouw-animate-pulse { animation: pulse 2s infinite; }



@media print {
  .bouw-no-print { display: none !important; }

  .bouw-card {
    box-shadow: none;
    border: 1px solid var(--bouw-gray-300);
  }

  .bouw-btn {
    border: 1px solid currentColor;
  }
}


/* ==== /wp-content/themes/YC/css/components/buttons.css ==== */




.bouw-btn {
	
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: var(--space-sm);
	min-height: var(--cta-height-base);
	padding-inline: var(--cta-padding-x);
	padding-block: var(--cta-padding-y);

	
	font-family: var(--font-body);
	font-size: var(--text-base);
	font-weight: 600;
	line-height: var(--leading-tight);
	text-decoration: none;
	white-space: nowrap;

	
	border: 2px solid transparent;
	border-radius: var(--radius-lg);
	cursor: pointer;
	user-select: none;
	position: relative;
	overflow: hidden;
	isolation: isolate;

	
	transition:
		background-color var(--transition-fast),
		border-color var(--transition-fast),
		color var(--transition-fast),
		transform var(--transition-fast),
		box-shadow var(--transition-fast);

	
	&:focus-visible {
		outline: none;
		box-shadow: var(--focus-ring);
	}

	
	&:hover {
		transform: translateY(-1px);
	}

	
	&:active {
		transform: translateY(0);
	}

	
	&:disabled,
	&[aria-disabled="true"] {
		opacity: 0.6;
		cursor: not-allowed;
		transform: none !important;
	}

	
	@container (max-width: 400px) {
		min-height: var(--cta-height-sm);
		font-size: var(--text-sm);
		padding-inline: var(--space-md);
	}
}




.bouw-btn--primary {
	background: var(--cta-primary);
	color: white;
	border-color: var(--cta-primary);

	&:hover {
		background: var(--cta-primary-hover);
		border-color: var(--cta-primary-hover);
		box-shadow: var(--shadow-md);
	}

	&:active {
		background: var(--cta-primary-active);
		border-color: var(--cta-primary-active);
	}

	&:focus-visible {
		box-shadow: var(--focus-ring-error);
	}
}


.bouw-btn--secondary {
	background: var(--primary);
	color: white;
	border-color: var(--primary);

	&:hover {
		background: color-mix(in srgb, var(--primary) 90%, black);
		border-color: color-mix(in srgb, var(--primary) 90%, black);
		box-shadow: var(--shadow-md);
	}

	&:focus-visible {
		box-shadow: var(--focus-ring);
	}
}


.bouw-btn--outline {
	background: transparent;
	color: var(--primary);
	border-color: var(--primary);

	&:hover {
		background: var(--primary);
		color: white;
	}

	&:focus-visible {
		box-shadow: var(--focus-ring);
	}
}


.bouw-btn--ghost {
	background: transparent;
	color: var(--neutral-700);
	border-color: transparent;

	&:hover {
		background: var(--neutral-100);
		color: var(--neutral-900);
	}
}


.bouw-btn--success {
	background: var(--success);
	color: white;
	border-color: var(--success);

	&:hover {
		background: color-mix(in srgb, var(--success) 90%, black);
		border-color: color-mix(in srgb, var(--success) 90%, black);
	}

	&:focus-visible {
		box-shadow: var(--focus-ring-success);
	}
}



.bouw-btn--sm {
	min-height: var(--cta-height-sm);
	font-size: var(--text-sm);
	padding-inline: var(--space-md);
	padding-block: var(--space-xs);
}

.bouw-btn--lg {
	min-height: var(--cta-height-lg);
	font-size: var(--text-lg);
	padding-inline: var(--space-2xl);
	padding-block: var(--space-md);
}

.bouw-btn--full {
	width: 100%;
}



.bouw-btn--loading {
	color: transparent;
	pointer-events: none;

	&::after {
		content: '';
		position: absolute;
		inset: 0;
		background: inherit;
		border-radius: inherit;
	}

	&::before {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		width: 1rem;
		height: 1rem;
		margin: -0.5rem;
		border: 2px solid currentColor;
		border-top-color: transparent;
		border-radius: 50%;
		color: white;
		animation: spin 1s linear infinite;
		z-index: 1;
	}
}

@keyframes spin {
	to { transform: rotate(360deg); }
}



.bouw-btn--icon-only {
	min-width: var(--cta-height-base);
	padding: var(--space-xs);
	border-radius: var(--radius-md);

	&.bouw-btn--sm {
		min-width: var(--cta-height-sm);
	}

	&.bouw-btn--lg {
		min-width: var(--cta-height-lg);
	}
}


.bouw-btn svg {
	width: 1.25em;
	height: 1.25em;
	flex-shrink: 0;
}

.bouw-btn--icon-left {
	flex-direction: row;
}

.bouw-btn--icon-right {
	flex-direction: row-reverse;
}




.bouw-btn--ripple {
	overflow: hidden;

	&::before {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		width: 0;
		height: 0;
		border-radius: 50%;
		background: var(--glass-bg, rgba(255, 255, 255, 0.5));
		transform: translate(-50%, -50%);
		transition: width 0.3s, height 0.3s;
		pointer-events: none;
	}

	&:active::before {
		width: 300px;
		height: 300px;
	}
}


.bouw-btn--gradient {
	background: linear-gradient(135deg, var(--cta-primary), var(--primary));
	border-color: transparent;

	&:hover {
		background: linear-gradient(135deg, var(--cta-primary-hover), color-mix(in srgb, var(--primary) 90%, black));
	}
}




@media (prefers-contrast: high) {
	.bouw-btn {
		border-width: 3px;
	}

	.bouw-btn--outline,
	.bouw-btn--ghost {
		border-color: currentColor;
	}
}


@media (prefers-reduced-motion: reduce) {
	.bouw-btn {
		transition: none;

		&:hover {
			transform: none;
		}
	}

	.bouw-btn--loading::before {
		animation: none;
	}
}


@media print {
	.bouw-btn {
		border: 1px solid currentColor;
		box-shadow: none;
		transform: none !important;
	}
}

/* ==== /wp-content/themes/YC/css/blocks/hero.css ==== */



.bouw-breadcrumb-overlay {
	position: relative;
	z-index: 10;
	margin-bottom: -2.5rem !important;
	background: transparent !important;
}


.bouw-hero {
	position: relative;
	
	--bouw-nav-h: 6.2rem;
	--bouw-hero-pad-x: 2rem;
	--bouw-trustbar-padding-block: var(--bouw-spacing-sm, 0.625rem);
	--bouw-trustbar-h: var(--bouw-trustbar-height, 6rem);
	--bouw-hero-text-width: var(--bouw-comp-hero-text-width, 60%);
	min-height: max(500px, calc(100svh - var(--bouw-nav-h) - var(--bouw-trustbar-h))) !important; 
	height: auto;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding-top: 0 !important; 
	padding-right: var(--bouw-hero-pad-x) !important; 
	padding-bottom: 0 !important; 
	padding-left: var(--bouw-hero-pad-x) !important; 
	margin: 0;
	overflow: hidden;
}


.bouw-hero .wp-block-cover__background {
	opacity: 0 !important;
}


.bouw-hero::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(
		to right,
		color-mix(in srgb, black 80%, transparent) 0%,
		color-mix(in srgb, black 65%, transparent) 25%,
		color-mix(in srgb, black 30%, transparent) 48%,
		transparent 58%
	);
	z-index: 1;
	pointer-events: none;
}


@media (max-width: 767px) {
	.bouw-hero::before {
		background: linear-gradient(
			to top,
			color-mix(in srgb, black 92%, transparent) 0%,
			color-mix(in srgb, black 75%, transparent) 35%,
			color-mix(in srgb, black 35%, transparent) 65%,
			transparent 100%
		);
	}
}

.bouw-hero .wp-block-cover__inner-container {
	position: relative;
	z-index: 2;
	max-width: none;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	
	min-height: inherit;
	display: flex;
	flex-direction: column;
	overflow: visible;
}

.bouw-hero .wp-block-cover__inner-container > .wp-block-group:first-child {
	width: min(1200px, 100%);
	max-width: 1200px;
	margin: 0 auto;
	flex: 1 1 auto;
	display: flex;
	align-items: center;
	padding-top: 2.5rem; 
	padding-bottom: 2rem; 
}

.bouw-hero .wp-block-cover__inner-container > .wp-block-group:first-child > .wp-block-columns {
	width: 100%;
}


.bouw-hero .wp-block-columns {
	height: auto;
	align-items: center;
	min-height: 0;
	width: 100%;
}


.bouw-hero .wp-block-column {
	min-height: 0;
}


.bouw-hero .wp-block-columns {
	display: flex;
	gap: 4rem;
	align-items: center;
	margin: 0;
}


.bouw-hero .wp-block-columns > .wp-block-column:first-child {
	flex: 1 1 var(--bouw-hero-text-width);
}


.bouw-h1-seo,
.yc-h1-seo {
	font-size: 0.8rem;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	margin-bottom: 1.5rem;
	color: var(--color-base, #fff);
	opacity: 0.9;
}


.bouw-hero h2 {
	font-size: clamp(2.5rem, 5.5vw, 4rem);
	font-weight: 800;
	line-height: 1.05;
	margin: 0 0 1.5rem 0;
	padding: 0;
	text-indent: 0;
	color: var(--ink-inverse, #fff);
	text-shadow: var(--shadow-md);
	letter-spacing: -0.02em;
}


.bouw-hero .wp-block-column > h1,
.bouw-hero .wp-block-column > h2,
.bouw-hero .wp-block-column > h3,
.bouw-hero .wp-block-column > p,
.bouw-hero .wp-block-column > .wp-block-heading,
.bouw-hero .wp-block-column > .wp-block-buttons,
.bouw-hero .wp-block-column > .bouw-hero-usps,
.bouw-hero h1,
.bouw-hero h2,
.bouw-hero h3,
.bouw-hero p,
.bouw-hero .wp-block-buttons,
.bouw-hero-usps {
	margin-left: 0 !important;
	padding-left: 0 !important;
	text-indent: 0 !important;
	font-kerning: none;
}


.bouw-hero .wp-block-heading {
	margin-inline-start: 0 !important;
	padding-inline-start: 0 !important;
}


.bouw-hero p {
	font-size: 1.25rem;
	line-height: 1.7;
	color: var(--color-base, #fff);
	margin-bottom: 1.5rem;
}


.bouw-hero-usps {
	margin-top: 1.5rem;
	margin-bottom: 2rem;
}

.bouw-hero-usps .wp-block-group {
	gap: 0.5rem;
}

.bouw-hero-usps p {
	font-size: 1rem;
	color: var(--color-base, #fff);
	margin-bottom: 0.5rem;
}

.bouw-hero-usps ol,
.bouw-hero-usps ul {
	list-style: none;
	padding-left: 0;
	margin: 0;
}
.bouw-hero-usps li {
	position: relative;
	padding-left: 1.75rem;
	margin-bottom: 0.5rem;
	font-size: 1rem;
	color: var(--color-base, #fff);
}
.bouw-hero-usps li::before {
	content: "✓";
	position: absolute;
	left: 0;
	color: var(--bouw-accent, #f9a825);
	font-weight: 700;
}


.bouw-hero .wp-block-buttons {
	display: flex;
	gap: 1rem;
	margin-top: 2rem;
	flex-wrap: wrap;
}

.bouw-hero .wp-block-button__link {
	padding: 1rem 2rem;
	font-size: 1.125rem;
	font-weight: 600;
	border-radius: var(--radius-md, 0.5rem);
	text-decoration: none;
	transition: all 0.2s ease;
}


.bouw-hero .wp-block-columns > .wp-block-column:last-child {
	flex: 1 1 calc(100% - var(--bouw-hero-text-width));
}

.bouw-hero-form {
	background: var(--glass-bg-heavy, rgba(255, 255, 255, 0.96));
	border-radius: var(--radius-md, 0.5rem);
	padding: 0.65rem 0.75rem !important;
	backdrop-filter: blur(10px);
	box-shadow: var(--shadow-xl);
}


.bouw-hero-form > * + * { margin-top: 0.35rem !important; }
.bouw-hero-form h3,
.bouw-hero-form .bouw-form-title { margin: 0 0 0.1rem 0 !important; font-size: 1.15rem !important; }
.bouw-hero-form > p:first-of-type,
.bouw-hero-form .bouw-form-subtitle { margin: 0 0 0.5rem 0 !important; font-size: 0.8rem !important; }


.bouw-hero-form .bouw-form-fields { gap: 0.4rem !important; }


.bouw-hero-form .bouw-field-label,
.bouw-hero-form .bouw-field-label-checkbox {
	font-size: 0.8rem !important;
	margin-bottom: 0.15rem !important;
	font-weight: 600;
}


.bouw-hero-form .bouw-field-input,
.bouw-hero-form .bouw-contact-form-form input[type="text"],
.bouw-hero-form .bouw-contact-form-form input[type="email"],
.bouw-hero-form .bouw-contact-form-form input[type="tel"],
.bouw-hero-form .bouw-contact-form-form select,
.bouw-hero-form .bouw-contact-form-form textarea {
	padding: 0.32rem 0.55rem !important;
	font-size: 0.85rem !important;
	border-radius: 3px !important;
	line-height: 1.3 !important;
}

.bouw-hero-form .bouw-contact-form-form textarea {
	min-height: 44px !important;
}


.bouw-hero-form .bouw-gdpr-field,
.bouw-hero-form .bouw-field-label-checkbox {
	font-size: 0.75rem !important;
	line-height: 1.3;
}


.bouw-hero-form .bouw-contact-form-form button[type="submit"],
.bouw-hero-form .bouw-form-submit button,
.bouw-hero-form .bouw-form-submit-btn {
	width: 100% !important;
	max-width: none !important;
	display: block !important;
	padding: 0.7rem 1rem !important;
	font-size: 1rem !important;
	margin-top: 0 !important;
	background: var(--bouw-primary, #204b9b) !important; 
	color: var(--bouw-base, #fff) !important; 
	border-radius: 4px !important;
}


.bouw-hero-form .bouw-form-submit {
	width: 100% !important;
	max-width: none !important;
	display: block !important;
	margin-top: 0.35rem !important;
	padding: 0 !important;
	background: none !important;
	color: inherit !important;
	border: none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	justify-content: stretch !important;
}


.bouw-hero-form > p:last-child { margin-top: 0.5rem !important; font-size: 0.7rem !important; }


.bouw-hero-badges {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem 1.5rem;
	margin-top: 1.5rem;
	margin-bottom: 1rem;
}

.bouw-hero-badge {
	display: inline-flex;
	align-items: center;
	gap: 0.4rem;
	font-size: 0.9rem;
	color: var(--color-base, #fff);
}

.bouw-hero-badge svg {
	width: 1.25rem;
	height: 1.25rem;
	flex-shrink: 0;
	color: var(--bouw-accent, #f9a825);
}


.bouw-hero-actions {
	display: flex;
	gap: 0.75rem;
	flex-wrap: wrap;
	margin-top: 1.5rem;
}

.bouw-hero-cta-primary {
	display: inline-flex;
	align-items: center;
	padding: 0.75rem 1.5rem;
	background: var(--bouw-primary, #204b9b);
	color: var(--bouw-base, #fff);
	border-radius: 4px;
	font-weight: 600;
	font-size: 0.95rem;
	text-decoration: none;
	transition: background 0.2s ease;
}

.bouw-hero-cta-primary:hover {
	background: var(--color-primary-dark, #17376f);
	color: var(--bouw-base, #fff);
}

.bouw-hero-cta-secondary {
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
	padding: 0.75rem 1.5rem;
	background: var(--glass-bg, rgba(255, 255, 255, 0.95));
	color: var(--bouw-primary, #204b9b);
	border-radius: 4px;
	font-weight: 600;
	font-size: 0.95rem;
	text-decoration: none;
	transition: background 0.2s ease;
}

.bouw-hero-cta-secondary:hover {
	background: var(--bouw-base, #fff);
}

.bouw-hero-cta-secondary svg {
	width: 1.1rem;
	height: 1.1rem;
	flex-shrink: 0;
}


.bouw-hero-ctas {
	display: flex;
	gap: 0.75rem;
	flex-wrap: wrap;
	margin-top: 1.5rem;
}

.bouw-hero-cta {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0.85rem 1.5rem;
	font-size: 1rem;
	font-weight: 600;
	font-family: inherit;
	border-radius: 3px;
	text-decoration: none;
	transition: transform 0.15s ease, box-shadow 0.15s ease, background-color 0.15s ease;
	border: 1px solid transparent;
	line-height: 1;
}

.bouw-hero-cta--primary {
	background-color: var(--bouw-primary, #204b9b);
	color: var(--bouw-base, #fff);
	box-shadow: var(--shadow-md);
}

.bouw-hero-cta--primary:hover {
	transform: translateY(-1px);
	box-shadow: var(--shadow-lg);
	background-color: var(--color-primary-dark, #17376f);
	color: var(--bouw-base, #fff);
}

.bouw-hero-cta--secondary {
	background-color: var(--glass-bg, rgba(255, 255, 255, 0.95));
	color: var(--bouw-primary, #204b9b);
	border-color: var(--border-inverse-strong);
}

.bouw-hero-cta--secondary:hover {
	background-color: var(--bouw-base, #fff);
	transform: translateY(-1px);
	color: var(--bouw-primary, #204b9b);
}

.bouw-hero-form h3 {
	font-size: 1.15rem;
	color: var(--color-primary, #2563eb);
	line-height: 1.2;
	margin-bottom: 0.1rem;
}

.bouw-hero-form > p:first-of-type {
	font-size: 0.8rem;
	color: var(--color-contrast, #666);
	margin-bottom: 0.5rem;
}


.bouw-hero-form .bouw-form-fields {
	gap: 0.4rem;
	margin-bottom: 0.5rem !important;
}

.bouw-hero-form input,
.bouw-hero-form select,
.bouw-hero-form textarea,
.bouw-hero-form .bouw-field-input,
.bouw-hero-form .bouw-form-select,
.bouw-hero-form .bouw-form-textarea {
	padding: 0.32rem 0.55rem;
	font-size: 0.85rem;
	font-family: inherit;
	font-weight: 400;
	color: var(--color-contrast, #1f2937);
	border-radius: 3px;
	border: 1px solid var(--bouw-border-light, #d1d5db);
	background-color: var(--bouw-base, #fff);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	line-height: 1.3;
}


.bouw-hero-form select,
.bouw-hero-form .bouw-form-select {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L2 4h8z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 0.6rem center;
	padding-right: 1.8rem;
}

.bouw-hero-form .bouw-form-submit-btn,
.bouw-hero-form button[type="submit"] {
	width: 100%;
	padding: 0.7rem 1rem;
	font-size: 1rem;
	font-weight: 600;
	font-family: inherit;
	background: var(--color-primary, #204b9b); 
	color: white;
	border: none;
	border-radius: 4px;
	cursor: pointer;
	transition: opacity 0.2s ease;
}

.bouw-hero-form .bouw-form-submit-btn:hover {
	opacity: 0.9;
}


.bouw-hero-form > p:last-child {
	font-size: 0.75rem;
	color: var(--color-contrast, #666);
	margin-top: 0.5rem;
	text-align: center;
}


.bouw-trust-overlay {
	
	position: absolute;
	z-index: 3;
	left: calc(var(--bouw-hero-pad-x) * -1);
	right: auto;
	bottom: 0;
	width: calc(100% + (var(--bouw-hero-pad-x) * 2));
	max-width: none !important;
	margin: 0;
}


.bouw-trust-sticky {
	position: sticky;
	top: var(--bouw-nav-h, 76px);
	z-index: 200;
	width: 100%;
	max-width: none !important;
	margin: 0;
}

.bouw-trust-after-hero {
	position: relative;
	z-index: 2;
	width: 100%;
	margin: 0;
}

.bouw-trust-after-hero > .wp-block-bouw-trust-bar {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
}

.bouw-trust-overlay > .wp-block-bouw-trust-bar {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
}

.bouw-trust-after-hero .bouw-trust-bar,
.bouw-trust-overlay .bouw-trust-bar {
	background: var(--color-primary, #1e3a8a);
	border-top: 1px solid var(--border-inverse);
	box-shadow: var(--shadow-lg);
	min-height: var(--bouw-trustbar-h);
	padding: var(--bouw-trustbar-padding-block) 0;
	width: 100%;
	display: flex;
	align-items: center;
}


.bouw-trust-bar .bouw-trust-item {
	display: flex;
	align-items: center;
	gap: 0.75rem;
	justify-content: center;
}

.bouw-trust-bar .bouw-trust-icon {
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	line-height: 0;
}

.bouw-trust-bar .bouw-trust-icon svg {
	display: block;
}

.bouw-trust-bar .bouw-trust-text {
	display: flex;
	flex-direction: column;
	line-height: 1.2;
}

.bouw-trust-bar .bouw-trust-text strong {
	font-size: 1.125rem;
	font-weight: 700;
	color: var(--bouw-contrast, #111827);
}

.bouw-trust-bar .bouw-trust-text small {
	font-size: 0.75rem;
	color: var(--bouw-muted, #6b7280);
}


.bouw-trust-overlay .bouw-trust-icon.dashicons {
	color: var(--color-base, #fff);
	font-size: 1.5rem;
	width: 1.5rem;
	height: 1.5rem;
	margin-right: 0.5rem;
	vertical-align: middle;
}

.bouw-trust-after-hero .bouw-trust-content,
.bouw-trust-overlay .bouw-trust-content {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 2rem;
}

.bouw-trust-after-hero .bouw-trust-items,
.bouw-trust-overlay .bouw-trust-items {
	
	display: flex;
	align-items: center;
	gap: var(--space-lg, 1.5rem);
}

.bouw-trust-after-hero .bouw-trust-item,
.bouw-trust-overlay .bouw-trust-item {
	flex-shrink: 0;
	white-space: nowrap;
	padding: 0.25rem var(--space-sm, 0.75rem);
}

.bouw-trust-after-hero .bouw-trust-text,
.bouw-trust-overlay .bouw-trust-text {
	gap: 0.1rem;
}

.bouw-trust-after-hero .bouw-trust-title,
.bouw-trust-overlay .bouw-trust-title {
	font-size: 0.95rem;
	font-weight: 600;
	color: var(--color-base, #fff);
	line-height: 1.1;
}

.bouw-trust-after-hero .bouw-trust-subtitle,
.bouw-trust-overlay .bouw-trust-subtitle {
	font-size: 0.68rem;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--ink-inverse-muted);
	line-height: 1.15;
}

.bouw-trust-after-hero .bouw-trust-item,
.bouw-trust-after-hero .bouw-trust-title,
.bouw-trust-after-hero .bouw-trust-subtitle,
.bouw-trust-overlay .bouw-trust-item,
.bouw-trust-overlay .bouw-trust-title,
.bouw-trust-overlay .bouw-trust-subtitle {
	color: var(--color-base, #fff);
}

.bouw-trust-after-hero .bouw-trust-icon,
.bouw-trust-overlay .bouw-trust-icon {
	color: var(--ink-inverse-muted);
	font-size: 1.15rem;
	margin-right: 0;
}


@media (max-width: 1024px) {
	.bouw-hero {
		--bouw-hero-pad-x: 1.5rem;
		--bouw-trustbar-h: var(--bouw-trustbar-height-tablet, clamp(5.75rem, 9svh, 7rem));
		--bouw-trustbar-space: var(--bouw-trustbar-h);
	}

	.bouw-hero .wp-block-columns {
		gap: 2rem;
	}

	.bouw-hero .wp-block-columns > .wp-block-column:first-child {
		flex-basis: min(var(--bouw-hero-text-width), 55%);
	}

	.bouw-hero .wp-block-columns > .wp-block-column:last-child {
		flex-basis: auto;
	}

	.bouw-hero h2 {
		font-size: 2.25rem;
	}

	.bouw-trust-after-hero .bouw-trust-items,
	.bouw-trust-overlay .bouw-trust-items {
		
		gap: var(--space-md, 1rem);
	}
}

@media (max-width: 768px) {
	.bouw-hero {
		--bouw-hero-pad-x: 1rem;
		--bouw-hero-pad-top: 1.25rem;
		--bouw-trustbar-h: auto;
		--bouw-trustbar-space: 0;
		
		min-height: 45vh !important; 
		background-position: center top;
	}

	.bouw-hero .wp-block-cover__inner-container > .wp-block-group:first-child {
		padding-bottom: 1.5rem;
	}

	.bouw-trust-overlay {
		position: relative;
		left: auto;
		right: auto;
		bottom: auto;
		width: calc(100% + (var(--bouw-hero-pad-x) * 2));
		margin-left: calc(var(--bouw-hero-pad-x) * -1);
		margin-right: calc(var(--bouw-hero-pad-x) * -1);
	}

	.bouw-hero .wp-block-columns {
		flex-direction: column;
		gap: 1.5rem;
	}

	.bouw-hero .wp-block-columns > .wp-block-column:first-child,
	.bouw-hero .wp-block-columns > .wp-block-column:last-child {
		flex: 1 1 100%;
		max-width: 100%;
	}

	.bouw-hero .wp-block-group.is-content-justification-left {
		width: 100%;
	}

	.bouw-hero .wp-block-group.is-layout-constrained > .bouw-hero-actions {
		max-width: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	
	.bouw-hero .wp-block-columns > .wp-block-column:only-child {
		padding-top: 4.75rem !important;
		padding-bottom: 2.75rem !important;
	}

	.bouw-hero h2 {
		font-size: clamp(2.1rem, 9vw, 2.6rem);
		line-height: 1.05;
	}

	.bouw-hero p {
		font-size: 1rem;
		line-height: 1.65;
	}

	.bouw-hero .wp-block-buttons,
	.bouw-hero-ctas {
		flex-direction: column;
		align-items: stretch;
		width: 100%;
		gap: 0.75rem;
	}

	.bouw-hero .wp-block-buttons > .wp-block-button,
	.bouw-hero-ctas > .bouw-hero-cta {
		width: 100%;
	}

	.bouw-hero-actions {
		display: grid;
		grid-template-columns: minmax(0, 1fr);
		width: 100% !important;
		min-width: 100%;
	}

	.bouw-hero-actions > a,
	.bouw-hero-actions > .bouw-hero-cta-primary,
	.bouw-hero-actions > .bouw-hero-cta-secondary {
		width: 100% !important;
		min-width: 100%;
		justify-content: center;
	}

	.bouw-hero .wp-block-button__link,
	.bouw-hero-cta {
		width: 100%;
		justify-content: center;
	}

	.bouw-hero-form {
		padding: 1rem;
		border-radius: 0.75rem;
	}

	.bouw-trust-after-hero .bouw-trust-content,
	.bouw-trust-overlay .bouw-trust-content {
		padding: 0 1rem;
	}

	.bouw-trust-after-hero .bouw-trust-items,
	.bouw-trust-overlay .bouw-trust-items {
		
		gap: var(--space-md, 1rem);
	}

	.bouw-trust-after-hero .bouw-trust-item,
	.bouw-trust-overlay .bouw-trust-item {
		padding: var(--space-xs, 0.5rem) var(--space-sm, 0.75rem);
	}

	.bouw-trust-after-hero .bouw-trust-title,
	.bouw-trust-overlay .bouw-trust-title {
		font-size: 0.82rem;
	}

	.bouw-trust-after-hero .bouw-trust-subtitle,
	.bouw-trust-overlay .bouw-trust-subtitle {
		font-size: 0.65rem;
	}
}

@media (max-width: 480px) {
	.bouw-hero {
		--bouw-hero-pad-top: 1rem;
	}

	.bouw-hero .wp-block-columns {
		gap: 1.25rem;
	}

	
	.bouw-hero .wp-block-columns > .wp-block-column:only-child {
		padding-top: 4.25rem !important;
		padding-bottom: 2.25rem !important;
	}

	.bouw-hero h2 {
		font-size: clamp(1.95rem, 10vw, 2.3rem);
	}

	.bouw-hero .wp-block-button__link,
	.bouw-hero-cta {
		font-size: 0.98rem;
		padding: 0.95rem 1.25rem;
	}

	.bouw-trust-after-hero .bouw-trust-content,
	.bouw-trust-overlay .bouw-trust-content {
		padding: 0 0.85rem;
	}

	.bouw-trust-after-hero .bouw-trust-items,
	.bouw-trust-overlay .bouw-trust-items {
		gap: 0.65rem 0.75rem;
	}
}


.yc-hero {
	
}

.yc-hero-form {
	
}

.yc-trust-overlay {
	
}


.bouw-hero:has(.bouw-hero-form) {
	background-color: var(--color-primary-dark, var(--color-primary));
}

@media (max-width: 781px) {
	.bouw-hero:has(.bouw-hero-form) .wp-block-cover__image-background {
		height: 25rem;
		object-position: 55% 50% !important; 
	}
	.bouw-hero:has(.bouw-hero-form)::before {
		background: linear-gradient(to bottom, transparent 8rem, var(--color-primary-dark, var(--color-primary)) 25rem);
	}
	.bouw-hero:has(.bouw-hero-form) .wp-block-cover__inner-container > .wp-block-group:first-child {
		padding-top: 15rem;
	}
	.bouw-hero:has(.bouw-hero-form) h2 {
		font-size: clamp(2rem, 8vw, 2.65rem) !important; 
	}
}


/* ==== /wp-content/themes/YC/css/blocks/hero-solid.css ==== */


.bouw-hero-solid.wp-block-cover .wp-block-cover__background {
	opacity: 1 !important; 
}

.bouw-hero-solid.wp-block-cover::before {
	background: none !important; 
}


/* ==== /wp-content/themes/YC/build/realizations-gallery/style-index.css ==== */




.realization-card,
.bouw-project-card {
    display: block;
}

.bouw-project-image {
    position: relative;
    overflow: hidden;
}

.bouw-project-image img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform var(--wp--custom--transition--slow);
}

.bouw-realizations-gallery--elevated .bouw-card {
    box-shadow: var(--wp--custom--shadow--md);
    transition: transform var(--wp--custom--transition--base),
        box-shadow var(--wp--custom--transition--base);
}

.bouw-realizations-gallery--elevated .bouw-card:hover {
    transform: translateY(-4px);
    box-shadow: var(--wp--custom--shadow--xl);
}

.bouw-project-badge {
    position: absolute;
    top: var(--wp--preset--spacing--sm);
    left: var(--wp--preset--spacing--sm);
}

.bouw-category-badge {
    display: inline-block;
    padding: 0.25rem 0.75rem;
    background: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--base, #ffffff);
    font-size: 0.75rem;
    font-weight: 600;
    border-radius: var(--wp--custom--border-radius--sm);
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.bouw-project-title {
    margin-top: 0;
    margin-bottom: var(--wp--preset--spacing--sm);
}

.bouw-project-description {
    color: var(--wp--preset--color--contrast);
    margin-bottom: var(--wp--preset--spacing--md);
}

.bouw-project-meta {
    display: flex;
    flex-wrap: wrap;
    gap: var(--wp--preset--spacing--sm);
    font-size: 0.875rem;
    color: var(--wp--preset--color--contrast);
}

.bouw-project-location,
.bouw-project-year {
    display: flex;
    align-items: center;
    gap: 0.25rem;
}

.bouw-meta-icon {
    font-size: 1rem;
    color: var(--wp--preset--color--primary);
}


.bouw-gallery-filters {
    margin-bottom: var(--wp--preset--spacing--lg);
}

.bouw-filter-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: var(--wp--preset--spacing--sm);
}

.bouw-filter-btn {
    padding: 0.5rem 1rem;
    border: 2px solid var(--wp--preset--color--primary);
    background: transparent;
    color: var(--wp--preset--color--primary);
    border-radius: var(--wp--custom--border-radius--sm);
    cursor: pointer;
    transition: all var(--wp--custom--transition--base);
    font-size: 0.875rem;
}

.bouw-filter-btn:hover,
.bouw-filter-btn--active {
    background: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--base, #ffffff);
}


.bouw-gallery-load-more {
    text-align: center;
    margin-top: var(--wp--preset--spacing--xl);
}


.bouw-features-list {
    display: flex;
    flex-wrap: wrap;
    gap: var(--wp--preset--spacing--xs);
    margin-top: var(--wp--preset--spacing--sm);
}

.bouw-feature-tag {
    display: inline-block;
    padding: 0.125rem 0.5rem;
    background: rgba(0,0,0,0.05);
    border-radius: var(--wp--custom--border-radius--sm);
    font-size: 0.75rem;
}


/* ==== /wp-content/themes/YC/build/trust-bar/style-index.css ==== */



.bouw-trust-bar {
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
    width: 100%;
    background: var(--wp--preset--color--base, #ffffff);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 -6px 18px rgba(0, 0, 0, 0.08);
    z-index: 1;
    padding: 1rem 0;
    margin: 0;
}


.bouw-trust-content {
    position: relative;
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 2rem;
}


.bouw-trust-items {
    display: flex;
    gap: 3rem;
    align-items: center;
    justify-content: space-evenly;
    flex-wrap: wrap;
}


.bouw-trust-item {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    white-space: nowrap;
    flex-shrink: 0;
    padding: 0 0.5rem;
}


.bouw-trust-icon {
    font-size: 1.25rem;
    color: var(--wp--preset--color--primary, #2563eb);
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 1.5rem;
    opacity: 0.8;
}


.bouw-trust-text {
    display: flex;
    flex-direction: column;
    gap: 0.125rem;
}


.bouw-trust-title {
    font-size: 0.875rem;
    font-weight: 500;
    color: var(--wp--preset--color--contrast, #171717);
    line-height: 1.2;
    letter-spacing: -0.01em;
}


.bouw-trust-subtitle {
    font-size: 0.7rem;
    color: rgba(0, 0, 0, 0.5);
    line-height: 1.2;
    letter-spacing: 0.02em;
    text-transform: uppercase;
}






@media (max-width: 768px) {
    .bouw-trust-item {
        padding: 0 0.5rem;
    }

    .bouw-trust-icon {
        font-size: 1.25rem;
    }

    .bouw-trust-title {
        font-size: 0.85rem;
    }

    .bouw-trust-subtitle {
        font-size: 0.7rem;
    }

    .bouw-trust-track {
        gap: 2rem;
    }
}


.bouw-trust-bar {
    text-align: center;
}

.bouw-trust-track {
    justify-content: flex-start;
}


/* ==== /wp-content/themes/YC/build/workflow-steps/style-index.css ==== */




.bouw-step-icon svg {
    width: 48px;
    height: 48px;
    stroke: var(--wp--preset--color--primary);
    margin-bottom: var(--wp--preset--spacing--sm);
}

.bouw-step-status svg {
    width: 20px;
    height: 20px;
    stroke: var(--wp--preset--color--base, #ffffff);
}

.bouw-duration-icon svg {
    width: 16px;
    height: 16px;
    stroke: var(--wp--preset--color--muted);
    margin-right: 0.25rem;
    vertical-align: text-bottom;
}


.bouw-workflow-steps-container {
    display: flex;
    flex-wrap: wrap;
    gap: var(--wp--preset--spacing--lg);
}

.bouw-workflow-step {
    position: relative;
    flex: 1;
    min-width: 0;
}

.bouw-step-card {
    background: var(--wp--preset--color--base, #ffffff);
    border-radius: var(--wp--custom--border-radius--lg);
    padding: var(--wp--preset--spacing--lg);
    height: 100%;
}

.bouw-workflow-steps--elevated .bouw-step-card {
    box-shadow: var(--wp--custom--shadow--md);
    transition: transform var(--wp--custom--transition--base),
        box-shadow var(--wp--custom--transition--base);
}

.bouw-workflow-steps--elevated .bouw-step-card:hover {
    transform: translateY(-4px);
    box-shadow: var(--wp--custom--shadow--xl);
}


.bouw-step-number {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: var(--wp--preset--spacing--md);
}

.bouw-step-number--circle {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--base, #ffffff);
    font-weight: 700;
    font-size: 1.25rem;
}

.bouw-step-number--square {
    width: 48px;
    height: 48px;
    border-radius: var(--wp--custom--border-radius--md);
    background: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--base, #ffffff);
    font-weight: 700;
    font-size: 1.25rem;
}


.bouw-step-connector {
    position: absolute;
    top: 24px;
    right: calc(-1 * var(--wp--preset--spacing--lg) / 2);
    width: var(--wp--preset--spacing--lg);
    display: flex;
    align-items: center;
    justify-content: center;
}

.bouw-step-connector.bouw-connector-line::before {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: var(--wp--preset--color--primary);
}

.bouw-step-connector.bouw-connector-arrow::after {
    content: '→';
    color: var(--wp--preset--color--primary);
    font-size: 1.25rem;
}


.bouw-step-header {
    margin-bottom: var(--wp--preset--spacing--md);
}

.bouw-step-title {
    margin-top: 0;
    margin-bottom: var(--wp--preset--spacing--sm);
}

.bouw-step-description {
    color: var(--wp--preset--color--contrast);
    margin-bottom: var(--wp--preset--spacing--md);
}


.bouw-step-duration {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-size: 0.875rem;
    color: var(--wp--preset--color--contrast);
}


.bouw-workflow-progress {
    margin-top: var(--wp--preset--spacing--xl);
}

.bouw-progress-bar {
    height: 8px;
    background: rgba(0,0,0,0.1);
    border-radius: var(--wp--custom--border-radius--sm);
    overflow: hidden;
    margin-bottom: var(--wp--preset--spacing--sm);
}

.bouw-progress-fill {
    height: 100%;
    background: var(--wp--preset--color--primary);
    border-radius: var(--wp--custom--border-radius--sm);
    transition: width var(--wp--custom--transition--base);
}

.bouw-progress-text {
    font-size: 0.875rem;
    color: var(--wp--preset--color--contrast);
    text-align: center;
}


@media (max-width: 768px) {
    .bouw-workflow-steps-container {
        flex-direction: column;
    }

    .bouw-step-connector {
        display: none;
    }
}


/* ==== /wp-content/themes/YC/build/accordion/style-index.css ==== */




.bouw-accordion-toggle {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
}

.bouw-accordion-toggle[type="checkbox"] {
    display: none;
}


/* ==== /wp-content/themes/YC/build/content-tabs/style-index.css ==== */




.bouw-tab-icon svg {
    width: 20px;
    height: 20px;
    stroke: currentColor;
    margin-right: 0.5rem;
    vertical-align: text-bottom;
}

.bouw-tab-arrow svg {
    width: 16px;
    height: 16px;
    stroke: currentColor;
    margin-left: 0.5rem;
    transition: transform 0.3s ease;
}

.bouw-tab-active .bouw-tab-arrow svg {
    transform: rotate(180deg);
}


.bouw-tab-nav {
    display: flex;
    gap: 0.5rem;
    margin-bottom: 2rem;
    border-bottom: 2px solid var(--wp--preset--color--surface, #f7f8fa);
}

.bouw-tab-button {
    display: flex;
    align-items: center;
    padding: 0.75rem 1.25rem;
    background: transparent;
    border: none;
    border-bottom: 3px solid transparent;
    color: var(--wp--preset--color--muted, #64748b);
    font-size: 1rem;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.3s ease;
    margin-bottom: -2px;
}

.bouw-tab-button:hover {
    color: var(--wp--preset--color--primary);
    background: var(--wp--preset--color--surface, #f7f8fa);
}

.bouw-tab-button.bouw-tab-active {
    color: var(--wp--preset--color--primary);
    border-bottom-color: var(--wp--preset--color--primary);
}


.bouw-tab-content {
    background: var(--wp--preset--color--surface-warm, #faf8f5);
    border-radius: var(--wp--custom--border-radius--lg, 0.75rem);
    padding: 2rem;
    
    border: none;
}

.bouw-tab-panel {
    display: none;
}

.bouw-tab-panel.bouw-tab-active {
    display: block;
    animation: fadeIn 0.3s ease;
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}


.bouw-tab-terms-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    gap: var(--wp--preset--spacing--lg);
    margin-top: var(--wp--preset--spacing--md);
}

.bouw-term-card {
    display: block;
    padding: var(--wp--preset--spacing--lg);
    background: rgba(0,0,0,0.1);
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: var(--wp--custom--border-radius--md);
    text-decoration: none;
    color: inherit;
    transition: all var(--wp--custom--transition--base);
}

.bouw-term-card:hover {
    background: var(--wp--preset--color--base, #ffffff);
    transform: translateY(-4px);
    box-shadow: var(--wp--custom--shadow--md);
    border-color: var(--wp--preset--color--primary);
}

.bouw-term-title {
    margin-top: 0;
    margin-bottom: var(--wp--preset--spacing--sm);
    color: rgba(0,0,0,0.1);
    font-size: 1.125rem;
}

.bouw-term-desc {
    color: rgba(0,0,0,0.1);
    font-size: 0.9rem;
    line-height: 1.5;
}

.bouw-term-desc p {
    margin-bottom: 0;
}


/* ==== /wp-content/themes/YC/build/hero-form/style-index.css ==== */




.bouw-hero-form-container {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--wp--preset--spacing--xl);
    align-items: center;
}

@media (min-width: 1024px) {
    .bouw-hero-form-container {
        grid-template-columns: 1fr 480px;
    }
}

.bouw-hero-form-wrapper {
    background: var(--wp--preset--color--base, #ffffff);
    padding: var(--wp--preset--spacing--xl);
    border-radius: var(--wp--custom--border-radius--lg);
    box-shadow: var(--wp--custom--shadow--xl);
}

.bouw-form-fields {
    display: grid;
    gap: var(--wp--preset--spacing--lg);
    margin-bottom: var(--wp--preset--spacing--lg);
}

.bouw-form-group--half {
    grid-column: span 1;
}

.bouw-form-group--full {
    grid-column: 1 / -1;
}

@media (min-width: 640px) {
    .bouw-form-fields {
        grid-template-columns: 1fr 1fr;
    }
}


.bouw-form-input:valid,
.bouw-form-select:valid,
.bouw-form-textarea:valid {
    border-color: var(--wp--preset--color--primary);
}

.bouw-form-input:invalid:not(:placeholder-shown),
.bouw-form-select:invalid:not(:placeholder-shown),
.bouw-form-textarea:invalid:not(:placeholder-shown) {
    border-color: var(--wp--preset--color--accent);
}

.bouw-form-input:focus,
.bouw-form-select:focus,
.bouw-form-textarea:focus {
    outline: none;
    border-color: var(--wp--preset--color--primary);
    box-shadow: 0 0 0 3px rgba(46, 139, 87, 0.1);
}


/* ==== /wp-content/themes/YC/css/premium-layer.css ==== */





.yc-entry > .wp-block-group:nth-child(even) {
	background-color: var(--bouw-color-surface);
}


.bouw-surface {
	background-color: var(--bouw-color-surface);
}

.bouw-surface-warm {
	background-color: var(--bouw-color-surface-warm);
}

.bouw-surface-primary {
	background: linear-gradient(135deg, var(--bouw-color-primary) 0%, var(--color-primary-light, #2e2e47) 100%);
	color: var(--bouw-color-base);
}

.bouw-surface-primary h2,
.bouw-surface-primary h3,
.bouw-surface-primary p {
	color: var(--bouw-color-base);
}

.bouw-surface-dark {
	background-color: var(--bouw-color-contrast);
	color: var(--bouw-color-base);
}

.bouw-surface-dark h2,
.bouw-surface-dark h3,
.bouw-surface-dark p {
	color: var(--bouw-color-base);
}





.bouw-section-intro {
	text-align: center;
	max-width: 680px;
	margin-inline: auto;
	margin-bottom: var(--bouw-space-lg);
}

.bouw-section-intro h2 {
	font-family: var(--bouw-font-family-heading);
	font-size: var(--bouw-font-size-xl);
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: var(--bouw-line-height-tight);
	margin-bottom: var(--bouw-space-sm);
	color: var(--bouw-color-contrast);
}

.bouw-section-intro p {
	font-size: var(--bouw-font-size-lg);
	line-height: var(--bouw-line-height-relaxed);
	color: var(--bouw-color-muted);
	max-width: 55ch;
	margin-inline: auto;
}


.bouw-section-intro::after {
	content: "";
	display: block;
	width: 48px;
	height: 3px;
	background: var(--bouw-color-primary);
	margin: var(--bouw-space-md) auto 0;
	border-radius: 2px;
}


.bouw-surface-primary .bouw-section-intro::after,
.bouw-surface-dark .bouw-section-intro::after {
	background: var(--bouw-color-base);
	opacity: 0.6;
}







.yc-entry > .wp-block-group {
	padding-block: var(--bouw-space-xl);
}


.yc-entry > .alignfull {
	padding-block: var(--bouw-space-xl);
}


.yc-entry > .wp-block-cover + .wp-block-group {
	padding-top: var(--bouw-space-xl);
}







.yc-entry > .wp-block-group > h2.has-text-align-center,
.yc-entry > .wp-block-group h2.has-text-align-center {
	font-family: var(--bouw-font-family-heading);
	font-size: clamp(1.75rem, 3.5vw, 2.5rem);
	font-weight: 700;
	letter-spacing: -0.02em;
	text-transform: none;
	color: var(--bouw-color-contrast);
	margin-bottom: var(--bouw-space-lg);
	position: relative;
}


.yc-entry > .wp-block-group > h2.has-text-align-center::after,
.yc-entry > .wp-block-group h2.has-text-align-center::after {
	content: "";
	display: block;
	width: 48px;
	height: 3px;
	background: var(--bouw-color-primary);
	margin: var(--bouw-space-sm) auto 0;
	border-radius: 2px;
}


.bouw-surface-primary > h2.has-text-align-center::after,
.bouw-surface-dark > h2.has-text-align-center::after {
	background: rgba(255, 255, 255, 0.5);
}

.bouw-surface-primary > h2.has-text-align-center,
.bouw-surface-dark > h2.has-text-align-center {
	color: var(--bouw-color-base);
}





.bouw-cta-break {
	background: linear-gradient(135deg, var(--bouw-color-primary) 0%, var(--bouw-color-accent, #204b9b) 100%);
	color: var(--bouw-color-base);
	padding: var(--bouw-space-lg) var(--bouw-responsive-gutter);
	text-align: center;
	position: relative;
	overflow: hidden;
}

.bouw-cta-break::before {
	content: "";
	position: absolute;
	inset: 0;
	background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	pointer-events: none;
}

.bouw-cta-break h2,
.bouw-cta-break h3 {
	color: var(--bouw-color-base);
	font-size: var(--bouw-font-size-xl);
	margin-bottom: var(--bouw-space-xs);
}

.bouw-cta-break p {
	color: rgba(255, 255, 255, 0.85);
	font-size: var(--bouw-font-size-lg);
	margin-bottom: var(--bouw-space-md);
}

.bouw-cta-break .wp-block-buttons {
	justify-content: center;
}

.bouw-cta-break .wp-block-button__link {
	background: var(--bouw-color-base);
	color: var(--bouw-color-primary);
	font-weight: 700;
	padding: 1rem 2.5rem;
	border-radius: var(--bouw-radius-md);
	transition: transform var(--bouw-transition-fast), box-shadow var(--bouw-transition-fast);
}

.bouw-cta-break .wp-block-button.is-style-outline .wp-block-button__link {
	background: transparent;
	color: #ffffff;
	border: 2px solid rgba(255, 255, 255, 0.8);
	box-shadow: none;
}

.bouw-cta-break .wp-block-button.is-style-outline .wp-block-button__link:hover {
	background: rgba(255, 255, 255, 0.15);
	box-shadow: none;
}

.bouw-cta-break .wp-block-button__link:hover {
	transform: translateY(-2px);
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25);
}







.wp-block-bouw-services-grid .bouw-service-card {
	border-radius: var(--bouw-radius-lg);
	overflow: hidden;
	transition: transform var(--bouw-transition-base),
	            box-shadow var(--bouw-transition-base);
}

.wp-block-bouw-services-grid .bouw-service-card:hover {
	transform: translateY(-4px);
	box-shadow: var(--bouw-shadow-xl);
}


.wp-block-bouw-realizations-gallery .bouw-realization-card {
	border-radius: var(--bouw-radius-lg);
	overflow: hidden;
	transition: transform var(--bouw-transition-base),
	            box-shadow var(--bouw-transition-base);
}

.wp-block-bouw-realizations-gallery .bouw-realization-card:hover {
	transform: translateY(-4px) scale(1.01);
	box-shadow: var(--bouw-shadow-xl);
}


.wp-block-bouw-services-grid .bouw-service-card img,
.wp-block-bouw-realizations-gallery .bouw-realization-card img {
	transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}

.wp-block-bouw-services-grid .bouw-service-card:hover img,
.wp-block-bouw-realizations-gallery .bouw-realization-card:hover img {
	transform: scale(1.05);
}




.wp-block-bouw-testimonials-grid .bouw-testimonial-card {
	background: var(--bouw-color-base);
	border-radius: var(--bouw-radius-lg);
	padding: 0;
	box-shadow: var(--bouw-shadow-sm);
	border: 1px solid rgba(0, 0, 0, 0.06);
	position: relative;
	transition: box-shadow var(--bouw-transition-base);
}

.wp-block-bouw-testimonials-grid .bouw-testimonial-card:hover {
	box-shadow: var(--bouw-shadow-md);
}


.wp-block-bouw-testimonials-grid .bouw-testimonial-card::before {
	content: "\201C";
	position: absolute;
	top: 0.35rem;
	left: 0.6rem;
	font-size: 3.2rem;
	font-family: Georgia, serif;
	color: var(--bouw-color-primary);
	opacity: 0.15;
	line-height: 1;
	pointer-events: none;
	z-index: 0;
}


.wp-block-bouw-testimonials-grid .bouw-testimonial-stars {
	color: #f59e0b;
}

.wp-block-bouw-testimonials-grid .bouw-card {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.wp-block-bouw-testimonials-grid .bouw-card-body {
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 1.2rem 1.4rem;
}

.wp-block-bouw-testimonials-grid .bouw-testimonial-text {
	flex: 1;
	margin-bottom: 0.75rem;
}

.wp-block-bouw-testimonials-grid .bouw-testimonial-meta {
	margin-top: auto;
}




.wp-block-bouw-brands-carousel .bouw-brand-card {
	background: var(--bouw-color-base);
	border: 1px solid rgba(0, 0, 0, 0.08);
	border-radius: var(--bouw-radius-md);
	padding: var(--bouw-space-md);
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 120px;
	transition: border-color var(--bouw-transition-base),
	            box-shadow var(--bouw-transition-base);
}

.wp-block-bouw-brands-carousel .bouw-brand-card:hover {
	border-color: var(--bouw-color-primary);
	box-shadow: var(--bouw-shadow-sm);
}

.wp-block-bouw-brands-carousel .bouw-brand-card img {
	filter: grayscale(100%);
	opacity: 0.6;
	transition: filter var(--bouw-transition-base), opacity var(--bouw-transition-base);
}

.wp-block-bouw-brands-carousel .bouw-brand-card:hover img {
	filter: grayscale(0%);
	opacity: 1;
}




.wp-block-bouw-faq-accordion .bouw-faq-item,
.wp-block-bouw-accordion .bouw-accordion-item {
	border: none;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
	padding: var(--bouw-space-sm) 0;
}

.wp-block-bouw-faq-accordion .bouw-faq-item:first-child,
.wp-block-bouw-accordion .bouw-accordion-item:first-child {
	border-top: 1px solid rgba(0, 0, 0, 0.08);
}

.wp-block-bouw-faq-accordion .bouw-faq-question,
.wp-block-bouw-accordion .bouw-accordion-trigger {
	font-family: var(--bouw-font-family-heading);
	font-weight: 600;
	font-size: var(--bouw-font-size-base);
	padding: var(--bouw-space-sm) 0;
	cursor: pointer;
	transition: color var(--bouw-transition-fast);
}

.wp-block-bouw-faq-accordion .bouw-faq-question:hover,
.wp-block-bouw-accordion .bouw-accordion-trigger:hover {
	color: var(--bouw-color-primary);
}




.wp-block-bouw-workflow-steps .bouw-step-number {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: var(--bouw-color-primary);
	color: var(--bouw-color-base);
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: var(--bouw-font-family-heading);
	font-weight: 700;
	font-size: var(--bouw-font-size-lg);
	margin-bottom: var(--bouw-space-sm);
	box-shadow: 0 4px 12px rgba(21, 101, 192, 0.3);
}




.wp-block-bouw-content-tabs .bouw-tab-button {
	font-family: var(--bouw-font-family-heading);
	font-weight: 600;
	padding: var(--bouw-space-xs) var(--bouw-space-md);
	border-bottom: 3px solid transparent;
	transition: color var(--bouw-transition-fast),
	            border-color var(--bouw-transition-fast);
	color: var(--bouw-color-muted);
}

.wp-block-bouw-content-tabs .bouw-tab-button:hover {
	color: var(--bouw-color-primary);
}


.wp-block-bouw-content-tabs .bouw-tab-button.active,
.wp-block-bouw-content-tabs .bouw-tab-button.bouw-tab-active,
.wp-block-bouw-content-tabs .bouw-tab-button[aria-selected="true"] {
	background: var(--bouw-color-primary, #1a1a2e);
	color: #ffffff;
	border-bottom: none;
}




.wp-block-bouw-team-members .bouw-team-card {
	text-align: center;
	border-radius: var(--bouw-radius-lg);
	overflow: hidden;
	background: var(--bouw-color-base);
	box-shadow: var(--bouw-shadow-sm);
	transition: box-shadow var(--bouw-transition-base),
	            transform var(--bouw-transition-base);
}

.wp-block-bouw-team-members .bouw-team-card:hover {
	box-shadow: var(--bouw-shadow-lg);
	transform: translateY(-2px);
}

.wp-block-bouw-team-members .bouw-team-photo {
	aspect-ratio: 1;
	object-fit: cover;
	width: 100%;
}

.wp-block-bouw-team-members .bouw-team-name {
	font-family: var(--bouw-font-family-heading);
	font-weight: 700;
	margin-top: var(--bouw-space-sm);
}

.wp-block-bouw-team-members .bouw-team-position {
	color: var(--bouw-color-muted);
	font-size: var(--bouw-font-size-sm);
}










@supports (animation-timeline: view()) {
	.wp-block-bouw-services-grid,
	.wp-block-bouw-realizations-gallery,
	.wp-block-bouw-testimonials-grid,
	.wp-block-bouw-brands-carousel,
	.wp-block-bouw-faq-accordion,
	.wp-block-bouw-workflow-steps,
	.wp-block-bouw-content-tabs,
	.wp-block-bouw-accordion,
	.wp-block-bouw-team-members,
	.wp-block-bouw-contact-form {
		animation: bouw-fade-up ease-out both;
		animation-timeline: view();
		animation-range: entry 0% entry 30%;
	}

	@keyframes bouw-fade-up {
		from {
			opacity: 0.3;
			transform: translateY(24px);
		}
		to {
			opacity: 1;
			transform: translateY(0);
		}
	}
}




.wp-block-bouw-contact-form .bouw-form-wrapper {
	max-width: 680px;
	margin-inline: auto;
}


.wp-block-bouw-contact-form input[type="text"],
.wp-block-bouw-contact-form input[type="email"],
.wp-block-bouw-contact-form input[type="tel"],
.wp-block-bouw-contact-form select,
.wp-block-bouw-contact-form textarea {
	border: 1px solid rgba(0, 0, 0, 0.12);
	border-radius: var(--bouw-radius-md);
	padding: 0.875rem var(--bouw-space-sm);
	font-size: var(--bouw-font-size-base);
	transition: border-color var(--bouw-transition-fast),
	            box-shadow var(--bouw-transition-fast);
	background: var(--bouw-color-base);
}

.wp-block-bouw-contact-form input:focus,
.wp-block-bouw-contact-form select:focus,
.wp-block-bouw-contact-form textarea:focus {
	outline: none;
	border-color: var(--bouw-color-primary);
	box-shadow: 0 0 0 3px rgba(21, 101, 192, 0.1);
}





.wp-block-button__link.has-accent-background-color {
	background: linear-gradient(135deg, var(--color-accent, #204b9b) 0%, var(--color-accent-hover, #17376f) 100%);
	box-shadow: 0 4px 12px rgba(32, 75, 155, 0.35);
	transition: transform var(--bouw-transition-fast),
	            box-shadow var(--bouw-transition-fast);
}

.wp-block-button__link.has-accent-background-color:hover {
	transform: translateY(-2px);
	box-shadow: 0 8px 24px rgba(32, 75, 155, 0.4);
}


.wp-block-button__link.has-base-background-color {
	border: 2px solid currentColor;
	transition: background var(--bouw-transition-fast),
	            color var(--bouw-transition-fast),
	            transform var(--bouw-transition-fast);
}

.wp-block-button__link.has-base-background-color:hover {
	background: var(--bouw-color-primary);
	color: var(--bouw-color-base);
	transform: translateY(-1px);
}





.wp-block-spacer {
	display: none;
}




.bouw-divider {
	border: none;
	height: 1px;
	background: linear-gradient(
		90deg,
		transparent 0%,
		rgba(0, 0, 0, 0.08) 20%,
		rgba(0, 0, 0, 0.08) 80%,
		transparent 100%
	);
	margin: 0;
}






.yc-entry > .wp-block-group {
	padding-block: var(--bouw-space-lg);
}


.yc-entry h2.has-text-align-center {
	font-size: clamp(1.5rem, 5vw, 2rem);
}




@media (min-width: 769px) {
	.yc-entry > .wp-block-group {
		padding-block: var(--bouw-space-xl, 4rem);
	}

	.yc-entry h2.has-text-align-center {
		font-size: clamp(2rem, 5vw, 3rem);
	}

	.bouw-hero .wp-block-columns {
		flex-direction: row;
	}

	.bouw-hero .wp-block-column:first-child {
		flex-basis: 60%;
	}

	.bouw-hero .wp-block-column:last-child {
		flex-basis: 40%;
	}
}

@media (min-width: 1024px) {
	
	.yc-entry > .wp-block-group {
		padding-block: var(--bouw-space-2xl);
	}
}




.page-template-yc-home-entry .bouw-project-card .bouw-card-body {
	margin-bottom: 0;
}


.bouw-service-card .bouw-card-footer {
	border-top: none;
}
.bouw-service-card .bouw-card-footer .bouw-btn {
	border-top: none;
}


.page-template-yc-home-entry .bouw-project-card .bouw-project-link::after {
	content: '';
	position: absolute;
	inset: 0;
	z-index: 2;
}





.wp-block-bouw-brands-carousel .bouw-brands-carousel-track {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: var(--bouw-space-lg, 3rem);
	transform: none;
	overflow: visible;
}

.wp-block-bouw-brands-carousel .bouw-brand-slide {
	min-width: unset;
	width: 100%;
	flex: unset;
}

.wp-block-bouw-brands-carousel .bouw-carousel-controls {
	display: none;
}


.wp-block-bouw-brands-carousel .bouw-brand-slide,
.wp-block-bouw-brands-carousel .bouw-brand-card,
.wp-block-bouw-brands-carousel .bouw-brand-logo {
	border: none;
	box-shadow: none;
	outline: none;
	background: transparent;
}


.wp-block-bouw-brands-carousel .bouw-brand-info {
	display: none;
}


.wp-block-bouw-brands-carousel .bouw-brand-logo {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: var(--bouw-space-sm, 1rem);
}

.wp-block-bouw-brands-carousel .bouw-logo-image {
	width: 100%;
	max-width: 180px;
	height: auto;
	opacity: 0.7;
	transition: opacity 0.3s ease;
}

.wp-block-bouw-brands-carousel .bouw-logo-image:hover {
	opacity: 1;
}


.wp-block-bouw-brands-carousel .bouw-brands-carousel-track {
	grid-template-columns: 1fr;
}


@media (min-width: 769px) {
	.wp-block-bouw-brands-carousel .bouw-brands-carousel-track {
		grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
	}
}





.bouw-service-card--has-image .bouw-card {
	border: none;
	box-shadow: none;
	border-radius: var(--bouw-radius-lg, 12px);
	overflow: hidden;
	background: transparent;
	min-height: 320px;
	position: relative;
}

.bouw-service-card--has-image .bouw-card-image {
	position: absolute;
	inset: 0;
	height: 100%;
	overflow: hidden;
	border-radius: 0;
	background-color: rgba(0, 0, 0, 0.15);
}

.bouw-service-card .bouw-card-image-link {
	display: block;
	width: 100%;
	height: 100%;
	color: inherit;
	text-decoration: none;
}

.bouw-service-card .bouw-card-image-link:focus-visible {
	outline: 3px solid var(--color-accent, #204b9b);
	outline-offset: -3px;
}

.bouw-service-card--has-image .bouw-service-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.4s ease;
}

.bouw-service-card--has-image:hover .bouw-service-image {
	transform: scale(1.05);
}

.bouw-service-card--has-image .bouw-card-overlay {
	display: block;
	position: absolute;
	inset: 0;
	
	background: linear-gradient(
		to bottom,
		transparent        0%,
		transparent       42%,
		rgba(0,0,0,0.55)  58%,
		rgba(0,0,0,0.82)  75%,
		rgba(0,0,0,0.92) 100%
	);
	pointer-events: none;
	z-index: 1;
}

.bouw-service-card--has-image .bouw-service-icon-wrapper {
	display: none;
}

.bouw-service-card--has-image .bouw-service-title {
	color: #ffffff;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}

.bouw-service-card--has-image .bouw-service-description {
	color: rgba(255, 255, 255, 0.9);
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}


.bouw-service-card--fallback .bouw-card {
	border: 1px solid rgba(0, 0, 0, 0.08);
	background: var(--wp--preset--color--base, #ffffff);
	border-radius: var(--bouw-radius-lg, 12px);
	overflow: hidden;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
	min-height: 340px;
}

.bouw-service-card--fallback .bouw-card:hover {
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
	transform: translateY(-3px);
}

.bouw-service-card--fallback .bouw-service-title {
	color: var(--wp--preset--color--contrast, #111827);
	text-shadow: none;
}

.bouw-service-card--fallback .bouw-service-description {
	display: block;
	color: #4b5563;
	text-shadow: none;
}



.bouw-service-card--has-image .bouw-card .bouw-card-body {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: auto;
	z-index: 2;
	padding: 1.25rem;
	background: transparent;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	height: auto;
}


.bouw-service-card--has-image .bouw-service-title {
	margin: 0 0 0.5rem 0;
}

.bouw-service-card--has-image .bouw-service-link {
	color: #fff;
	font-weight: 700;
	font-size: 1.1rem;
	text-decoration: none;
	display: inline-block;
	background: none;
	border: none;
	backdrop-filter: none;
	-webkit-backdrop-filter: none;
	padding: 0;
}


.bouw-service-card--has-image .bouw-card-footer {
	display: block;
	padding: 0.5rem 0 0;
}


.bouw-service-card--has-image .bouw-card-footer .bouw-btn {
	background: var(--color-primary, #1a1a2e);
	color: #fff;
	border: none;
	backdrop-filter: none;
	-webkit-backdrop-filter: none;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.35);
}

.bouw-service-card--has-image .bouw-card-footer .bouw-btn:hover {
	background: var(--color-primary-dark, #101018);
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.45);
}


.bouw-service-card--has-image .bouw-service-fallback-bg {
	display: none;
}


.bouw-service-card--fallback .bouw-card-body {
	position: relative;
	padding: 1.25rem;
	background: transparent;
}

.bouw-service-card--fallback .bouw-service-link {
	color: inherit;
	text-decoration: none;
	background: none;
	border: none;
	backdrop-filter: none;
	-webkit-backdrop-filter: none;
	padding: 0;
	display: inline;
}

.bouw-service-card--fallback .bouw-card-footer {
	display: block;
	padding: 0 1.25rem 1.25rem;
}

.bouw-service-card--fallback .bouw-card-image {
	position: relative;
	height: 120px;
	min-height: 120px;
	flex-shrink: 0;
}

.bouw-service-card--fallback .bouw-card-overlay {
	display: none;
}


.bouw-service-card .bouw-card {
	position: relative;
}



.bouw-service-card {
	border: none;
	padding: 0;
	background: transparent;
	text-align: left;
}





.bouw-content-tabs {
	border-radius: var(--bouw-radius-lg, 12px);
	border: none;
	overflow: visible;
}


.bouw-content-tabs .bouw-tab-nav {
	display: flex;
	gap: 0;
	border-bottom: 2px solid rgba(0, 0, 0, 0.08);
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none;
}

.bouw-content-tabs .bouw-tab-nav::-webkit-scrollbar {
	display: none;
}


.bouw-tab-button {
	border: none;
	border-radius: 0;
	border-bottom: 3px solid transparent;
	padding: 0.75rem 1.25rem;
	font-weight: 500;
	font-size: 0.95rem;
	cursor: pointer;
	transition: color 0.2s ease, border-color 0.2s ease;
	background: transparent;
	color: var(--bouw-color-muted, #6b7280);
	min-height: 44px;
	min-width: 44px;
}

.bouw-tab-button:hover {
	color: var(--bouw-color-contrast, #111827);
}

.bouw-tab-button.bouw-tab-active {
	background: transparent;
	color: var(--bouw-color-primary, #1a1a2e);
	border-bottom-color: var(--bouw-color-primary, #1a1a2e);
	font-weight: 600;
}


.bouw-tab-panel,
[role="tabpanel"] {
	border: none;
	border-radius: 0 0 var(--bouw-radius-lg, 12px) var(--bouw-radius-lg, 12px);
}


.bouw-tabs-container {
	border: 1px solid var(--bouw-card-border, var(--bouw-color-border, #e0e0e0));
	border-radius: var(--bouw-radius-lg, 12px);
	overflow: visible;
}

.bouw-content-tabs .bouw-tabs-container {
	border: none;
	background: transparent;
}

.bouw-content-tabs .bouw-tab-content {
	display: block;
	padding: 0;
	margin-top: 0.75rem;
}

.bouw-content-tabs .bouw-tab-panel {
	border: none;
	border-radius: 14px;
	background: #fff;
	padding: 1.25rem;
	margin-top: 0;
}



.bouw-faq-accordion-container {
	gap: 0.4rem;
}

.bouw-faq-item {
	border-radius: var(--bouw-radius-md, 8px);
}

.bouw-faq-button {
	padding: 0.6rem 0.9rem;
	font-size: 0.9rem;
	line-height: 1.35;
}

.bouw-faq-icon {
	width: 24px;
	height: 24px;
	font-size: 0.75rem;
}

.bouw-faq-answer-content {
	padding: 0 0.9rem 0.9rem;
	font-size: 0.85rem;
	line-height: 1.6;
}





.bouw-card,
.bouw-card--elevated,
.bouw-card--flat,
.bouw-project-card,
.bouw-testimonial-card,
.bouw-team-card,
.bouw-step-card,
.bouw-workflow-step,
.bouw-usp-card,
[class*="bouw-card"] {
	border: none;
	box-shadow: none;
}


.bouw-card,
.bouw-card--elevated,
.bouw-project-card,
.bouw-testimonial-card,
.bouw-team-card {
	border-radius: var(--bouw-radius-lg, 12px);
	overflow: hidden;
	background: var(--bouw-color-base, #fff);
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}


.bouw-card:hover,
.bouw-card--elevated:hover,
.bouw-project-card:hover,
.bouw-testimonial-card:hover,
.bouw-team-card:hover {
	transform: translateY(-4px);
	box-shadow: 0 12px 32px rgba(0, 0, 0, 0.1);
}


.bouw-card-image,
.bouw-project-card .bouw-card-image {
	overflow: hidden;
	border-radius: var(--bouw-radius-lg, 12px) var(--bouw-radius-lg, 12px) 0 0;
}

.bouw-card-image img,
.bouw-project-card img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.5s ease;
}

.bouw-card:hover img,
.bouw-card--elevated:hover img,
.bouw-project-card:hover img {
	transform: scale(1.04);
}


.bouw-card-body {
	padding: var(--bouw-space-md, 1.5rem);
}


.wp-block-bouw-workflow-steps .bouw-workflow-step,
.wp-block-bouw-workflow-steps .bouw-step-card {
	background: transparent;
	text-align: center;
	padding: var(--bouw-space-md, 1.5rem);
}

.wp-block-bouw-workflow-steps .bouw-workflow-step:hover,
.wp-block-bouw-workflow-steps .bouw-step-card:hover {
	transform: none;
	box-shadow: none;
}





.yc-entry > .wp-block-group {
	padding-block: clamp(4rem, 8vw, 7rem);
}


.yc-entry > .wp-block-group > h2.has-text-align-center::after,
.yc-entry > .wp-block-group h2.has-text-align-center::after {
	display: none;
}


.bouw-tabs-container {
	border: none;
}


.bouw-content-tabs .bouw-tabs-container {
	border: none;
	background: transparent;
}

.bouw-content-tabs .bouw-tab-content {
	display: block;
	padding: 0;
	margin-top: 0.75rem;
}

.bouw-content-tabs .bouw-tab-panel {
	border: 1px solid var(--bouw-card-border, var(--bouw-color-border, #e0e0e0));
	border-radius: var(--bouw-radius-lg, 12px);
	background: #fff;
	padding: 1.5rem;
	margin-top: 0.5rem;
}


.bouw-faq-item,
.bouw-accordion-item {
	border: none;
	border-bottom: none;
	margin-bottom: var(--bouw-space-xs, 0.5rem);
	background: var(--bouw-color-surface, #f5f5f5);
	border-radius: var(--bouw-radius-md, 8px);
	padding: var(--bouw-space-sm, 1rem);
}

.bouw-faq-item:first-child,
.bouw-accordion-item:first-child {
	border-top: none;
}


.bouw-btn,
.bouw-service-link,
.bouw-project-link {
	outline: none;
}


.bouw-team-card {
	background: var(--bouw-color-base, #fff);
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}


.bouw-testimonial-card {
	background: var(--bouw-color-base, #fff);
	padding: 0;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

.bouw-testimonial-card:hover {
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
}


.bouw-testimonial-stars,
.bouw-rating-stars {
	color: #f59e0b;
}


.bouw-testimonial-card::before {
	color: var(--bouw-color-primary, #1a1a2e);
	opacity: 0.1;
}






.wp-block-bouw-faq-accordion .bouw-faq-icon + .bouw-faq-icon {
	display: none;
}


.wp-block-bouw-accordion .bouw-accordion-header::after {
	display: none;
}





.bouw-hero .bouw-hero-usps {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 0.5rem 1.5rem;
	align-items: flex-start;
	justify-content: flex-start;
}

.bouw-hero .bouw-hero-usps .wp-block-group {
	margin: 0;
}

.bouw-hero .bouw-hero-usps p {
	line-height: 1.2;
	margin: 0;
}


.bouw-tab-panel .bouw-btn,
.bouw-tab-panel .bouw-btn-primary,
.bouw-tab-panel .wp-block-button__link,
.bouw-tab-panel-content .bouw-btn,
.bouw-tab-panel-content .bouw-btn-primary {
	width: auto;
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
	padding: 0.65rem 1.5rem;
	font-size: 0.9rem;
	border-radius: var(--bouw-radius-md, 8px);
}


.bouw-service-card--fallback .bouw-service-fallback-bg {
	background: linear-gradient(135deg, var(--color-primary, #1a1a2e) 0%, var(--color-primary-dark, #101018) 100%);
}

.bouw-service-card--fallback .bouw-service-fallback-bg .bouw-service-icon-wrapper {
	color: rgba(255, 255, 255, 0.85);
	font-size: 2.5rem;
}


.wp-block-bouw-testimonials-grid .bouw-testimonials-grid {
	grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
	align-items: start;
}


.wp-block-bouw-testimonials-grid .bouw-testimonial-card .bouw-card {
	height: auto;
}


.bouw-brand-item {
	border: 1px solid rgba(0, 0, 0, 0.06);
	border-radius: var(--bouw-radius-md, 8px);
	padding: 1rem 1.5rem;
	background: var(--bouw-color-base, #fff);
}


.yc-entry h2 {
	font-weight: 700;
}


.bouw-cta-break .wp-block-button__link {
	padding: 0.875rem 2rem;
	font-size: 1rem;
	border-radius: var(--bouw-radius-md, 8px);
}









.bouw-services-grid {
	grid-template-columns: 1fr;
	gap: 1.5rem;
}

.bouw-testimonials-grid {
	grid-template-columns: 1fr;
}

.bouw-team-grid {
	grid-template-columns: 1fr;
}


.bouw-workflow-steps-container {
	flex-direction: column;
}




@media (min-width: 769px) {
	.bouw-services-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.bouw-testimonials-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.bouw-team-grid {
		grid-template-columns: repeat(2, 1fr);
	}

}


@media (min-width: 1025px) {
	
	.bouw-services-grid {
		grid-template-columns: repeat(3, 1fr);
	}

	
	.bouw-testimonials-grid {
		grid-template-columns: repeat(3, 1fr);
	}

	
	.bouw-team-grid {
		grid-template-columns: repeat(4, 1fr);
	}

	
	.bouw-workflow-steps-container {
		flex-direction: row;
	}

	
	.bouw-realizations-gallery {
		gap: 1rem;
	}

	.bouw-realization-card {
		aspect-ratio: 4 / 3;
	}

	
	.bouw-tab-button,
	.bouw-accordion-button,
	.wp-block-button__link {
		min-height: 44px;
		padding: 0.75rem 1.5rem;
	}

	
}


/* ==== /wp-content/themes/YC/css/composition.css ==== */










.yc-entry h2,
.yc-entry .wp-block-heading {
	font-size: var(--bouw-comp-heading-max-size, clamp(2rem, 4vw, 3rem));
}

.yc-entry h3 {
	font-size: var(--bouw-comp-subheading-size, clamp(1.125rem, 1.75vw, 1.5rem));
}





.bouw-services-grid,
.wp-block-bouw-services-grid .bouw-services-grid,
.wp-block-bouw-services-grid .bouw-services-grid-container {
	grid-template-columns: repeat(
		var(--bouw-comp-grid-columns, 3),
		1fr
	);
}


.bouw-realizations-gallery-container:not(.bouw-gallery-masonry),
.wp-block-bouw-realizations-gallery .bouw-realizations-gallery-container:not(.bouw-gallery-masonry) {
	grid-template-columns: repeat(
		var(--bouw-comp-grid-columns, 3),
		1fr
	);
}


.bouw-testimonials-grid-container,
.wp-block-bouw-testimonials-grid .bouw-testimonials-grid-container {
	grid-template-columns: repeat(
		var(--bouw-comp-grid-columns, 3),
		1fr
	);
}

@media (min-width: 1200px) {
	.bouw-services-grid,
	.bouw-realizations-gallery-container:not(.bouw-gallery-masonry),
	.wp-block-bouw-services-grid .bouw-services-grid,
	.wp-block-bouw-services-grid .bouw-services-grid-container,
	.wp-block-bouw-realizations-gallery .bouw-realizations-gallery-container:not(.bouw-gallery-masonry) {
		grid-template-columns: repeat(
			var(--bouw-comp-grid-columns-lg, var(--bouw-comp-grid-columns, 3)),
			1fr
		);
	}
}

@media (max-width: 768px) {
	.bouw-services-grid,
	.bouw-realizations-gallery-container:not(.bouw-gallery-masonry),
	.bouw-testimonials-grid-container,
	.wp-block-bouw-services-grid .bouw-services-grid,
	.wp-block-bouw-services-grid .bouw-services-grid-container,
	.wp-block-bouw-realizations-gallery .bouw-realizations-gallery-container:not(.bouw-gallery-masonry),
	.wp-block-bouw-testimonials-grid .bouw-testimonials-grid-container {
		grid-template-columns: 1fr;
	}
}




.wp-block-bouw-services-grid .bouw-service-card:not(.bouw-service-card--has-image) .bouw-card-image,
.wp-block-bouw-realizations-gallery .bouw-realizations-gallery-container:not(.bouw-gallery-masonry) .bouw-project-card .bouw-project-image {
	aspect-ratio: var(--bouw-comp-card-image-ratio, 3 / 2);
	max-height: var(--bouw-comp-card-image-height, 220px);
	overflow: hidden;
}

.wp-block-bouw-services-grid .bouw-service-card:not(.bouw-service-card--has-image) .bouw-card-image img,
.wp-block-bouw-realizations-gallery .bouw-realizations-gallery-container:not(.bouw-gallery-masonry) .bouw-project-card .bouw-project-main-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
}




.bouw-split-section,
.wp-block-columns.bouw-split {
	display: grid;
	grid-template-columns:
		var(--bouw-comp-text-weight, 50)fr
		var(--bouw-comp-image-weight, 50)fr;
	gap: var(--bouw-grid-gap, 2rem);
	align-items: center;
}

@media (max-width: 768px) {
	.bouw-split-section,
	.wp-block-columns.bouw-split {
		grid-template-columns: 1fr;
	}
}




.yc-entry > .wp-block-group > .wp-block-group__inner-container,
.yc-entry > .alignwide {
	max-width: var(--bouw-comp-section-max-width, 1200px);
	margin-inline: auto;
}




.bouw-service-description,
.bouw-card-excerpt {
	display: -webkit-box;
	-webkit-line-clamp: var(--bouw-comp-card-text-lines, 3);
	-webkit-box-orient: vertical;
	overflow: hidden;
}


.yc-service-composition {
	margin: 0;
	color: var(--ink-primary);
	font-family: var(--font-body);
}
.yc-service-composition > * { margin-block-start: 0; }
.yc-service-composition h1,
.yc-service-composition h2,
.yc-service-composition h3 {
	font-family: var(--font-heading);
	font-weight: var(--weight-heading, 700);
	letter-spacing: -.025em;
}
.yc-service-composition h2 { font-size: clamp(1.5rem, 2.5vw, 1.9rem); line-height: 1.2; }
.yc-service-composition h3:not(.bouw-step-title) { font-size: clamp(1.25rem, 2vw, 1.55rem); line-height: 1.25; }
.yc-service-hero {
	position: relative;
	isolation: isolate;
	display: grid;
	align-items: center;
	min-height: calc(100svh - var(--yc-trust-height, 96px));
	background: var(--yc-ink, #204b9b);
	color: var(--ink-inverse);
}
.yc-service-hero::after {
	content: '';
	position: absolute;
	inset: 0;
	z-index: -1;
	background: linear-gradient(90deg, color-mix(in srgb, var(--yc-ink, #204b9b) 88%, transparent) 0%, color-mix(in srgb, var(--yc-ink, #204b9b) 66%, transparent) 42%, transparent 85%);
}
.yc-service-hero__image {
	position: absolute;
	inset: 0;
	z-index: -2;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.yc-service-hero__inner {
	width: min(100% - 4rem, 1200px);
	margin-inline: auto;
	padding-block: clamp(3rem, 7vw, 6rem) 3rem;
}
.yc-service-hero__copy { max-width: 590px; }
.yc-service-eyebrow {
	font-size: .8rem;
	font-weight: 600;
	letter-spacing: .12em;
	text-transform: uppercase;

	margin: 0 0 0.5rem;
	color: inherit;
	font-family: var(--wp--preset--font-family--body, inherit);
}
.yc-service-hero__title {
	font-family: var(--wp--preset--font-family--heading, inherit);
	font-weight: 700;
	color: inherit;
	font-size: clamp(1.9rem, 3.5vw, 2.6rem);
	line-height: 1.1;
	margin: 1rem 0 1.5rem;
}

.yc-service-hero__title .yc-h1-loc { display: block; white-space: nowrap; }
@media (max-width: 400px) {
	.yc-service-hero__title .yc-h1-loc { font-size: .78em; }
}
.yc-service-hero__lead { max-width: 65ch; font-size: 1.125rem; line-height: 1.6; }
.yc-service-hero .wp-block-buttons { display: flex; align-items: center; gap: 1.5rem; margin-top: 2rem; }
.yc-service-hero .wp-block-button__link { background: var(--color-accent); color: var(--ink-inverse); }
.yc-service-hero__secondary { color: inherit; font-weight: 600; text-underline-offset: .3em; }
.yc-service-hero__caption { position: absolute; bottom: 1rem; right: 1.5rem; font-size: .7rem; opacity: .7; margin: 0; text-shadow: 0 1px 3px rgba(0,0,0,0.4); z-index: 2; color: #fff; }
.yc-service-story { padding: clamp(3rem, 6vw, 6rem) 2rem; background: var(--surface-body); }
.yc-service-story__inner { width: min(100%, 1200px); margin-inline: auto; display: grid; gap: clamp(2rem, 5vw, 5rem); align-items: center; }
.yc-service-story__media { margin: 0; }
.yc-service-story__media img { display: block; width: 100%; height: 520px; object-fit: cover; object-position: center 55%; border-radius: var(--radius-md, .75rem); }
.yc-service-story__media figcaption { color: var(--ink-secondary); font-size: .8rem; padding-top: .75rem; }
.yc-service-story__copy h2 { margin-block: .8rem 1.5rem; }
.yc-service-story__copy > p:not(.yc-service-eyebrow) { max-width: 65ch; font-size: 1.125rem; line-height: 1.75; }
.yc-service-features { list-style: none; margin: 1.75rem 0 0; padding: 0; display: grid; gap: 1rem; }
.yc-service-features li { border-top: 1px solid var(--bouw-border-color, color-mix(in srgb, var(--ink-primary) 14%, transparent)); padding-top: 1rem; }
.yc-service-features strong { display: block; font-size: 1rem; }
.yc-service-features span { display: block; margin-top: .2rem; color: var(--ink-secondary); font-size: .95rem; }
.yc-profile-brands { display: flex; flex-wrap: wrap; gap: 2rem; margin-block: 2rem; padding-block: 1.25rem; border-block: 1px solid var(--bouw-border-color, color-mix(in srgb, var(--ink-primary) 14%, transparent)); }
.yc-profile-brand p { font-family: var(--font-heading); font-size: 1.6rem; font-weight: 700; margin: 0; }
.yc-profile-brand span { color: var(--ink-secondary); font-size: .9rem; }
.yc-profile-brand img { max-width: 180px; max-height: 60px; object-fit: contain; }
.yc-profile-grid { gap: 2rem; margin-top: 2rem; }
.yc-profile-card { padding: clamp(1.5rem, 3vw, 2.5rem); background: var(--surface-section-alt, var(--wp--preset--color--surface)); border-radius: var(--radius-md, .75rem); }
.yc-profile-card > p { line-height: 1.65; }
.yc-profile-image { margin: 0 0 1.5rem; }
.yc-profile-image img { display: block; width: 100%; height: 300px; object-fit: contain; }
.yc-profile-facts { padding-left: 1.25rem; font-size: .95rem; line-height: 1.7; }
.yc-profile-facts li + li { margin-top: .55rem; }
.yc-profile-source { font-size: .85rem; margin-top: 1.5rem; }
.yc-profile-projects { font-size: .9rem; }
.yc-service-composition .bouw-section-cta { text-align: center; }
@media (min-width: 800px) {
	.yc-service-story__inner { grid-template-columns: 1fr 1fr; }
	.yc-service-composition .yc-profile-card:only-child { display: flow-root; }
	.yc-service-composition .yc-profile-card:only-child .yc-profile-image { float: right; width: 34%; margin-left: 3rem; }
}
@media (max-width: 799px) {
	
	.yc-service-hero::after { background: linear-gradient(0deg, color-mix(in srgb, var(--yc-ink, #204b9b) 92%, transparent) 0%, color-mix(in srgb, var(--yc-ink, #204b9b) 55%, transparent) 55%, transparent 100%); }
	.yc-service-hero__inner { width: calc(100% - 2.5rem); padding-top: 4rem; }
	.yc-service-hero__lead { font-size: 1.05rem; }
	.yc-service-hero .wp-block-buttons { gap: 1.2rem; }
	.yc-service-story { padding-inline: 1.25rem; }
	.yc-service-story__media img { height: 360px; }
	.yc-service-composition .yc-profile-grid { flex-direction: column; }
	.yc-service-composition > .wp-block-group { padding-inline: 1.25rem; }
}

.yc-service-hero--text { min-height: calc(100svh - var(--yc-trust-height, 96px)); }
.yc-service-hero--text::after { content: none; }
.yc-service-hero--text .yc-service-hero__copy { max-width: 800px; }
.yc-service-story--text .yc-service-story__inner { display: block; max-width: 900px; }
.yc-profile-overview-card { padding: clamp(1.5rem, 3vw, 2.5rem); background: var(--surface-body); border-radius: var(--radius-md, .75rem); }
.yc-profile-overview-card h3 { font-family: var(--font-heading); font-size: 2rem; margin-block: .5rem; }
.yc-profile-projects .wp-block-post-title { font-family: var(--font-body); font-size: .95rem; line-height: 1.5; }
.yc-profile-projects .wp-block-post-template { list-style: none; padding: 0; }
@media (min-width: 800px) { .yc-service-story--text .yc-service-features { grid-template-columns: repeat(3, 1fr); gap: 2rem; } }

.yc-service-section-image img {
	object-fit: cover;
	width: 100%;
	max-height: 560px;
}


.yc-focal-top-left img { object-position: 20% 20%; }
.yc-focal-top-center img { object-position: 50% 20%; }
.yc-focal-top-right img { object-position: 80% 20%; }
.yc-focal-center-left img { object-position: 20% 50%; }
.yc-focal-center-center img { object-position: 50% 50%; }
.yc-focal-center-right img { object-position: 80% 50%; }
.yc-focal-bottom-left img { object-position: 20% 80%; }
.yc-focal-bottom-center img { object-position: 50% 80%; }
.yc-focal-bottom-right img { object-position: 80% 80%; }


.wp-block-bouw-realizations-gallery .bouw-project-card .bouw-project-image,
.wp-block-bouw-realizations-gallery .bouw-project-card .bouw-card-image {
    width: 100% !important;
    max-width: 100% !important;
}

.wp-block-bouw-realizations-gallery .bouw-realizations-gallery-container:not(.bouw-gallery-masonry) .bouw-project-card img,
.wp-block-bouw-realizations-gallery .bouw-realizations-gallery-container:not(.bouw-gallery-masonry) .bouw-project-card .bouw-project-main-image {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 16/9 !important;
    object-fit: cover !important;
}


.yc-related-card { background-color: var(--surface-section-alt, #f7f8fa); height: 100%; }
.yc-related-card-image img { width: 100%; display: block; }


.yc-service-hero--personal .yc-service-hero__subject {
	position: absolute;
	bottom: 0;
	right: 10%;
	height: 85%;
	max-height: 600px;
	width: auto;
	z-index: 2;
	object-fit: contain;
	object-position: bottom right;
	pointer-events: none;
}
.yc-service-hero--personal .yc-service-hero__inner {
	position: relative;
	z-index: 3;
}
@media (max-width: 1023px) {
	.yc-service-hero--personal .yc-service-hero__subject {
		right: 0;
		opacity: 0.5;
	}
}

.yc-service-hero--maximum .yc-service-hero__copy {
	text-align: center;
	margin: 0 auto;
}
.yc-service-hero--maximum .yc-service-eyebrow,
.yc-service-hero--maximum .yc-service-hero__title,
.yc-service-hero--maximum .yc-service-hero__lead {
	text-align: center;
}
.yc-service-hero--maximum .wp-block-buttons {
	justify-content: center;
}


.yc-werkgebied-box { background-color: var(--color-primary-light, #e8f0fe); }
.yc-werkgebied-cta { border-left: 1px solid var(--bouw-border-light, #d1d5db); padding-left: 4rem; }
@media (max-width: 781px) { .yc-werkgebied-cta { border-left: 0; padding-left: 0; border-top: 1px solid var(--bouw-border-light, #d1d5db); padding-top: 2rem; } }


.yc-service-section-image { position: relative; }
.yc-service-section-image .wp-element-caption {
	position: absolute; left: .75rem; bottom: .75rem; margin: 0; max-width: calc(100% - 1.5rem);
	padding: .25rem .6rem; border-radius: 4px; background: rgba(15, 23, 42, .55);
	color: #fff; font-size: .72rem; line-height: 1.3; text-align: left;
}
.yc-service-section-image .wp-element-caption a,
.yc-service-hero__caption a { color: inherit; text-decoration: none; }
.yc-service-section-image .wp-element-caption a:hover,
.yc-service-hero__caption a:hover { text-decoration: underline; }
body .yc-service-hero__caption { left: 1.5rem; right: auto; bottom: 1rem; z-index: 3; opacity: .8; }


.yc-werkgebied-box .wp-block-columns { gap: 0 !important; }
.yc-werkgebied-box .wp-block-column:first-child { padding-right: 3rem; }
.yc-werkgebied-cta { padding-left: 3rem; }
@media (max-width: 781px) {
	.yc-werkgebied-box .wp-block-column:first-child { padding-right: 0; }
	.yc-werkgebied-cta { padding-left: 0; }
}


.yc-service-composition .wp-block-list { list-style: none; padding-left: 0; }
.yc-service-composition .wp-block-list li { position: relative; padding-left: 2rem; margin: .6rem 0; }
.yc-service-composition .wp-block-list li::before {
	content: ""; position: absolute; left: 0; top: .2em; width: 1.25rem; height: 1.25rem; border-radius: 50%;
	background: var(--color-primary, #204b9b) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center / 70% no-repeat;
}


.bouw-faq-icon > span[aria-hidden="true"] { display: none; }


:root { --bouw-header-h: 99px; }
@media (max-width: 799px) { :root { --bouw-header-h: 120px; } }
.bouw-site-header.is-overlay { position: fixed !important; top: 0; left: 0; right: 0; z-index: 1000; background-color: var(--yc-ink, var(--color-primary)); }
body.admin-bar .bouw-site-header.is-overlay { top: 32px; }
header.wp-block-template-part:has(> .bouw-site-header.is-overlay) { height: 0; }
body:has(.bouw-site-header.is-overlay):not(:has(.yc-service-hero, .bouw-hero)) .wp-site-blocks { padding-top: var(--bouw-header-h); }
body:has(.bouw-site-header.is-overlay) :is(.yc-service-hero__inner) { padding-top: calc(3rem + var(--bouw-header-h)); }
body:has(.bouw-site-header.is-overlay) .bouw-hero.wp-block-cover { padding-top: var(--bouw-header-h) !important; min-height: calc(100svh - var(--yc-trust-height, 96px)) !important; }

@supports (animation-timeline: scroll()) {
	body:has(.yc-service-hero, .bouw-hero) .bouw-site-header.is-overlay,
	body:has(.yc-service-hero, .bouw-hero) .bouw-site-header.is-overlay .bouw-site-header__topbar {
		animation: bouw-header-solid linear both; animation-timeline: scroll(root block); animation-range: 40px 90px;
	}
	body:has(.yc-service-hero, .bouw-hero) .bouw-site-header.is-overlay .bouw-site-header__topbar > * {
		animation: bouw-fade-in linear both; animation-timeline: scroll(root block); animation-range: 40px 90px;
	}
	@media (min-width: 800px) {
		body:has(.yc-service-hero, .bouw-hero) .bouw-site-header.is-overlay .bouw-site-header__nav {
			animation: bouw-fade-in linear both; animation-timeline: scroll(root block); animation-range: 40px 90px;
		}
	}
	@keyframes bouw-header-solid { from { background-color: transparent; } to { background-color: var(--yc-ink, var(--color-primary)); } }
	@keyframes bouw-fade-in { from { opacity: 0; visibility: hidden; } to { opacity: 1; visibility: visible; } }
	
	body:has(.yc-service-hero, .bouw-hero) .bouw-site-header.is-overlay:is(:hover, :has(:focus-visible)),
	body:has(.yc-service-hero, .bouw-hero) .bouw-site-header.is-overlay:is(:hover, :has(:focus-visible)) .bouw-site-header__topbar { animation: none; background-color: var(--yc-ink, var(--color-primary)); }
	body:has(.yc-service-hero, .bouw-hero) .bouw-site-header.is-overlay:is(:hover, :has(:focus-visible)) .bouw-site-header__nav,
	body:has(.yc-service-hero, .bouw-hero) .bouw-site-header.is-overlay:is(:hover, :has(:focus-visible)) .bouw-site-header__topbar > * { animation: none; opacity: 1; visibility: visible; }
}
@media (prefers-reduced-motion: reduce) {
	body:has(.yc-service-hero, .bouw-hero) .bouw-site-header.is-overlay,
	body:has(.yc-service-hero, .bouw-hero) .bouw-site-header.is-overlay * { transition: none !important; }
}

body:has(.bouw-site-header.is-overlay) .yc-service-hero { min-height: calc(100svh - var(--yc-trust-height, 96px)); }

body:has(.bouw-site-header.is-overlay) .bouw-hero .wp-block-cover__inner-container { min-height: 0 !important; }


.yc-post-body > .wp-block-post-content > .wp-block-group:nth-child(-n+3):has(> p > a[href="/"]:first-child) { display: none; }
.yc-post-body :is(.wp-block-group, .wp-block-cover)[style*="background-color" i][style*="1565c0" i] { background-color: var(--color-primary, #204b9b) !important; }
.yc-post-body [style*="1565c0" i]:not([style*="background" i]) { color: var(--color-primary, #204b9b) !important; }


.bouw-site-header__inner, .bouw-site-header__main { padding-left: 0 !important; padding-right: 0 !important; }
@media (min-width: 1281px) {
	.bouw-hero.wp-block-cover { padding-left: 0 !important; padding-right: 0 !important; }
	.bouw-hero .wp-block-cover__inner-container > .wp-block-group { padding-left: 0 !important; padding-right: 0 !important; }
}

.bouw-hero .wp-block-columns { align-items: stretch !important; }
.bouw-hero .wp-block-column:has(> .bouw-hero-form) { display: flex; flex-direction: column; align-self: stretch !important; }
.bouw-hero .wp-block-column > .bouw-hero-form { flex: 1 1 auto; margin: 0 !important; }


.yc-service-composition .wp-block-table table { border-collapse: collapse; width: 100%; }
.yc-service-composition .wp-block-table td { padding: .6rem .75rem; border-bottom: 1px solid #eee; vertical-align: top; }
.yc-service-composition .wp-block-table td:first-child { width: 35%; }


.yc-features .wp-block-columns, .yc-profiles .wp-block-columns { gap: 1.5rem; }
.yc-feature { background: var(--surface-section-alt, #f7f8fa); border-radius: .75rem; padding: 1.5rem 1.5rem 1.25rem; position: relative; }
.yc-feature h3 { font-size: 1.15rem; margin: 0 0 .5rem; padding-left: 2rem; position: relative; }
.yc-feature h3::before { content: ""; position: absolute; left: 0; top: .1em; width: 1.35rem; height: 1.35rem; border-radius: 50%;
	background: var(--color-primary, #204b9b) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center / 70% no-repeat; }
.yc-feature p { margin: 0; font-size: .98rem; }
.yc-profile-card { border: 1px solid #e5e7eb; border-radius: .75rem; padding: 1.25rem; background: #fff; }
.yc-profile-image img { width: 100%; background: #f7f8fa; border-radius: .5rem; max-height: 320px; }
.yc-profile-card h3 { font-size: 1.25rem; margin: 1rem 0 .5rem; }
.yc-specs .wp-block-table { margin-top: 1.5rem; }
.yc-service-composition .wp-block-table td { overflow-wrap: normal; word-break: normal; hyphens: manual; }
@media (max-width: 599px) { .yc-service-composition .wp-block-table td:first-child { width: 44%; } .yc-service-composition .wp-block-table td { padding: .5rem .5rem; font-size: .85rem; } }


body .bouw-faq-accordion, body .bouw-faq-accordion-container, body .bouw-faq-item,
body .bouw-faq-item.bouw-faq-open, body .bouw-faq-question, body .bouw-faq-button,
body .bouw-faq-answer, body .bouw-faq-answer-content {
	background: transparent !important; border: 0 !important; box-shadow: none !important; border-radius: 0 !important; outline-offset: 2px;
}
body .bouw-faq-accordion-container { max-width: 900px; margin-inline: auto; }
body .bouw-faq-item + .bouw-faq-item { border-top: 1px solid rgba(15, 23, 42, .12) !important; }
body .bouw-faq-button { padding: 1.15rem 0 !important; }
body .bouw-faq-answer-content { padding: 0 3rem 1.25rem 0 !important; color: var(--ink-secondary, #4a4a5e); }
body .bouw-faq-icon { background: transparent !important; border: 0 !important; color: var(--color-primary, #204b9b) !important; }
body .bouw-faq-open .bouw-faq-icon { background: transparent !important; color: var(--color-primary, #204b9b) !important; }
body .bouw-faq-button:focus:not(:focus-visible) { outline: none !important; box-shadow: none !important; }
body .bouw-faq-button:focus-visible { outline: 2px solid var(--color-primary, #204b9b) !important; outline-offset: 4px; }
body .bouw-faq-answer, body .bouw-faq-answer-content, body .bouw-faq-answer p { padding-left: 0 !important; margin-left: 0 !important; }
.yc-breadcrumb { font-size: .85rem; color: var(--ink-secondary, #555); margin: 0; }
.yc-breadcrumb a { color: var(--color-primary, #204b9b); text-decoration: none; }


body .is-style-kaarten .bouw-faq-item { background: var(--surface-section-alt, #f7f8fa) !important; border-radius: .75rem !important; padding: 0 1.25rem !important; margin-bottom: .75rem; }
body .is-style-kaarten .bouw-faq-item + .bouw-faq-item { border-top: 0 !important; }
body .is-style-kader .bouw-faq-accordion-container { border: 1px solid rgba(15, 23, 42, .12) !important; border-radius: .75rem !important; padding: 0 1.5rem !important; }

@media (max-width: 781px) {
	.yc-werkgebied-box :is(h2, h3, p).has-text-align-right,
	.yc-werkgebied-box .has-text-align-right { text-align: left; }
}

.yc-cert-badge { display: block; height: 72px; width: auto; margin: 0 0 1rem; }

@media (max-width: 781px) {
	.yc-yves-component .wp-block-image img { max-width: 220px; margin-inline: auto; display: block; }
	.yc-yves-component .wp-block-columns { gap: 1.5rem; }
}

@media (max-width: 781px) {
	.wp-block-bouw-workflow-steps .bouw-step-connector { display: none !important; }
}

.bouw-trust-item .bouw-trust-logo { height: 40px; width: auto; flex: 0 0 auto; border-radius: 2px; background: #fff; padding: 2px; }

@media (min-width: 1024px) {
	.bouw-trust-bar.bouw-trust-bar--static .bouw-trust-items, .bouw-trust-bar .bouw-trust-items { flex-wrap: nowrap; gap: 1.25rem; justify-content: space-between; grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); }
	.bouw-trust-bar .bouw-trust-item { padding: 0; }
}

.wp-block-bouw-realizations-gallery .bouw-gallery-masonry .bouw-project-card .bouw-project-main-image { max-height: 440px; width: 100%; object-fit: cover; }

@media (max-width: 1023px) {
	.bouw-trust-bar.bouw-trust-bar--static .bouw-trust-items, .bouw-trust-bar .bouw-trust-items {
		display: flex !important; flex-wrap: nowrap; overflow-x: auto; scroll-snap-type: x proximity;
		justify-content: flex-start; gap: 1.25rem; padding-bottom: 2px; scrollbar-width: none;
	}
	.bouw-trust-bar .bouw-trust-items::-webkit-scrollbar { display: none; }
	.bouw-trust-bar .bouw-trust-item { flex: 0 0 auto; scroll-snap-align: start; flex-direction: row; text-align: left; }
}

@media (max-width: 799px) {
	.bouw-trust-after-hero .bouw-trust-bar { min-height: var(--yc-trust-height, 120px) !important; display: flex; align-items: center; }
	.bouw-trust-after-hero .bouw-trust-bar > * { width: 100%; }
}


:where(h1, h2, h3, .bouw-service-title, .bouw-project-title) { text-wrap: balance; }
:where(p, li, .bouw-service-description) { text-wrap: pretty; }


.yc-closing-cta.yc-closing-cta--fill {
  min-height: 50svh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.yc-closing-cta { margin-block: 0 !important; }
.yc-closing-cta + footer, .yc-closing-cta + .wp-block-template-part { margin-block-start: 0 !important; }
.yc-closing-cta.yc-closing-cta--image {
  background:
    linear-gradient(rgba(12, 32, 72, 0.72), rgba(12, 32, 72, 0.72)),
    var(--yc-closing-cta-image) center / cover no-repeat;
}



.yc-service-hero > .yc-service-hero__media { position: absolute; inset: 0; z-index: -2; margin: 0; }
.yc-service-hero > .yc-service-hero__media img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 53% 58%; }
.yc-service-hero > .yc-service-hero__subject { position: absolute; bottom: 0; right: 10%; height: 85%; max-height: 600px; z-index: 2; margin: 0; pointer-events: none; }
.yc-service-hero > .yc-service-hero__subject img { height: 100%; width: auto; object-fit: contain; object-position: bottom right; }
@media (max-width: 1023px) { .yc-service-hero > .yc-service-hero__subject { right: 0; opacity: .5; } }
.yc-service-hero > .yc-service-hero__inner { margin-block: 0; }
.yc-service-hero__copy > .yc-service-hero__lead { margin-block-start: 0; }
.yc-service-hero__copy > .wp-block-buttons { margin-bottom: 0; }
.yc-service-hero .wp-block-button.yc-service-hero__secondary .wp-block-button__link {
	background: none; border: 0; border-radius: 0; box-shadow: none; padding: 0;
	color: inherit; font-weight: 600; text-decoration: none; text-underline-offset: .3em;
}


.yc-service-hero.yc-hero-text-dark { color: var(--ink-primary, #1a1a1a); }
.yc-service-hero.yc-hero-text-dark .yc-service-hero__caption { color: inherit; text-shadow: none; }

.yc-service-hero .yc-service-hero__copy .yc-service-eyebrow {
	font-size: 0.8rem; font-weight: 400; letter-spacing: 0.15em; text-transform: uppercase;
	line-height: 1.2; margin: 0 0 1.5rem; text-shadow: none;
}
.yc-service-hero .yc-service-hero__copy .yc-service-hero__title {
	font-size: clamp(1.743rem, 1.743rem + ((1vw - 0.2rem) * 1.862), 3rem);
	font-weight: 700; line-height: 1.1; letter-spacing: -0.02em;
	text-shadow: var(--shadow-md); margin: 0 0 1.5rem;
}

.yc-service-hero .yc-service-hero__copy { max-width: 100%; }
@media (min-width: 782px) { .yc-service-hero .yc-service-hero__copy { max-width: calc((100% - 4rem) * 0.6); } }

.yc-service-hero .yc-service-hero__copy .yc-service-hero__lead {
	font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.556), 1.25rem);
	font-weight: 400; line-height: 1.7; margin: 0 0 1.5rem; text-shadow: none;
}


.yc-service-composition .yc-service-section-image img {
	aspect-ratio: auto !important;
	object-fit: contain !important;
	height: auto !important;
	
	max-height: calc(100vh - var(--bouw-header-h, 80px) - 3rem);
	width: 100%;
}
@media (min-width: 782px) {
	.yc-service-composition .wp-block-columns.are-vertically-aligned-center:has(> .wp-block-column > .yc-service-section-image) { align-items: flex-start; }
	.yc-service-composition .wp-block-column:has(> .yc-service-section-image) {
		align-self: flex-start;
		position: sticky;
		top: calc(var(--bouw-header-h, 80px) + 1.5rem);
	}
	.wp-block-media-text .wp-block-media-text__media img { object-fit: contain; }
}

@media (max-width: 781px) {
	.yc-service-hero .yc-service-hero__copy .yc-service-hero__title { font-size: clamp(2rem, 8vw, 2.65rem); }
	.yc-service-hero > .yc-service-hero__inner { width: calc(100% - 2 * clamp(2rem, 6vw, 3rem)); }
	
	.yc-service-composition > .yc-service-hero > .yc-service-hero__inner { width: calc(100% - 2 * (clamp(2rem, 6vw, 3rem) - 1.25rem)); }
}


html body .yc-service-hero::after {
	background: linear-gradient(
		to right,
		color-mix(in srgb, black 80%, transparent) 0%,
		color-mix(in srgb, black 65%, transparent) 25%,
		color-mix(in srgb, black 30%, transparent) 48%,
		transparent 58%
	);
	opacity: var(--yc-hero-overlay, 1);
}
@media (max-width: 781px) {
	html body .yc-service-hero::after {
		background: linear-gradient(to bottom, transparent 8rem, var(--color-primary-dark, var(--color-primary)) 25rem);
	}
	.yc-service-hero > .yc-service-hero__media { bottom: auto; height: 25rem; }
	.yc-service-hero > .yc-service-hero__media img { object-position: 55% 50%; }
	
	html body .yc-service-hero { align-items: start; padding-top: var(--bouw-header-h, 120px); }
	html body .yc-service-hero > .yc-service-hero__inner,
	html body:has(.bouw-site-header.is-overlay) .yc-service-hero > .yc-service-hero__inner { padding-top: 15rem; }
}

@media (min-width: 782px) {
	html body .yc-service-hero { align-items: start; }
	html body .yc-service-hero > .yc-service-hero__inner,
	html body:has(.bouw-site-header.is-overlay) .yc-service-hero > .yc-service-hero__inner { padding-top: 211px; }
}


/* ==== /wp-content/themes/YC/css/texture.css ==== */





.yc-entry > .wp-block-group + .wp-block-group {
	position: relative;
}

.yc-entry > .wp-block-group + .wp-block-group::before {
	content: '';
	position: absolute;
	top: 0;
	left: 10%;
	right: 10%;
	height: var(--bouw-tex-divider-height, 1px);
	background: var(--divider-subtle, rgba(60, 42, 20, 0.08));
	pointer-events: none;
	z-index: 1;
}




.yc-entry > .wp-block-group:nth-child(even) {
	position: relative;
}

.yc-entry > .wp-block-group:nth-child(even)::after {
	content: '';
	position: absolute;
	inset: 0;
	pointer-events: none;
	z-index: 0;
	opacity: var(--bouw-tex-ornament-opacity, 0);
	background-image: radial-gradient(
		var(--bouw-tex-ornament-color, currentColor) 1px,
		transparent 1px
	);
	background-size:
		var(--bouw-tex-ornament-size, 24px)
		var(--bouw-tex-ornament-size, 24px);
}


.yc-entry > .wp-block-group:nth-child(even) > * {
	position: relative;
	z-index: 1;
}









.bouw-service-card {
	position: relative;
	overflow: hidden;
}

.bouw-service-card::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: var(--bouw-tex-card-corner-size, 0px);
	height: var(--bouw-tex-card-corner-size, 0px);
	background: var(--bouw-primary, #1a1a2e);
	opacity: 0.1;
	clip-path: polygon(0 0, 100% 0, 100% 100%);
	pointer-events: none;
	z-index: 1;
	transition: opacity var(--motion-fast, 150ms) ease;
}

.bouw-service-card:hover::before {
	opacity: 0.18;
}


.bouw-project-card {
	position: relative;
	overflow: hidden;
}

.bouw-project-card::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: var(--bouw-tex-card-corner-size, 0px);
	height: var(--bouw-tex-card-corner-size, 0px);
	background: var(--bouw-primary, #1a1a2e);
	opacity: 0.1;
	clip-path: polygon(0 0, 100% 0, 100% 100%);
	pointer-events: none;
	z-index: 1;
	transition: opacity var(--motion-fast, 150ms) ease;
}

.bouw-project-card:hover::before {
	opacity: 0.18;
}




.bouw-section-intro::after {
	content: '';
	display: block;
	width: var(--bouw-tex-accent-width, 48px);
	height: var(--bouw-tex-accent-thickness, 3px);
	background: var(--bouw-primary, var(--bouw-color-primary, #1a1a2e));
	margin: var(--bouw-spacing-sm, 0.5rem) auto 0;
	border-radius: 2px;
}


.yc-entry > .wp-block-group h2.has-text-align-center::after {
	content: '';
	display: block;
	width: var(--bouw-tex-accent-width, 48px);
	height: var(--bouw-tex-accent-thickness, 3px);
	background: var(--bouw-primary, var(--bouw-color-primary, #1a1a2e));
	margin: var(--bouw-spacing-sm, 0.5rem) auto 0;
	border-radius: 2px;
}




.bouw-cta-break {
	position: relative;
}

.bouw-cta-break::before {
	opacity: var(--bouw-tex-ornament-opacity, 0);
}




@media (prefers-reduced-motion: reduce) {
	.bouw-service-card::before,
	.bouw-project-card::before {
		transition: none;
	}
}


/* ==== /wp-content/themes/YC/css/motion.css ==== */





:root {
	
	--motion-instant: 80ms;
	--motion-fast: 120ms;
	--motion-medium: 200ms;
	--motion-slow: 320ms;
	--motion-reveal: 500ms;

	
	--ease-standard: cubic-bezier(0.2, 0, 0, 1);
	--ease-emphasized: cubic-bezier(0.05, 0.7, 0.1, 1);
	--ease-exit: cubic-bezier(0.4, 0, 1, 1);
	--ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);

	
	--lift-sm: translateY(-2px);
	--lift-md: translateY(-4px);
	--lift-reset: translateY(0);

	
	--stagger-1: 0ms;
	--stagger-2: 60ms;
	--stagger-3: 120ms;
	--stagger-4: 180ms;
	--stagger-5: 240ms;
	--stagger-6: 300ms;
}





.bouw-btn:active {
	transform: translateY(0) scale(0.97);
}


.wp-block-button__link:active {
	transform: translateY(0) scale(0.97);
}


.bouw-cta-break .wp-block-button__link:active {
	transform: translateY(0) scale(0.97);
	box-shadow: var(--shadow-sm);
}





.bouw-services-grid .bouw-service-card .bouw-card-body {
	transition: transform var(--motion-medium) var(--ease-standard);
}

.bouw-services-grid .bouw-service-card:hover .bouw-card-body {
	transform: translateY(-2px);
}


.bouw-realizations-gallery .bouw-project-card .bouw-card-overlay {
	opacity: 0;
	transition: opacity var(--motion-slow) var(--ease-standard);
}

.bouw-realizations-gallery .bouw-project-card:hover .bouw-card-overlay {
	opacity: 1;
}




@supports (animation-timeline: view()) {
	
	.bouw-services-grid,
	.bouw-workflow-steps,
	.bouw-testimonials-grid {
		animation: none;
	}

	
	.bouw-services-grid .bouw-service-card {
		animation: motion-fade-up var(--motion-reveal) var(--ease-emphasized) both;
		animation-timeline: view();
		animation-range: entry 0% entry 35%;
	}

	.bouw-services-grid .bouw-service-card:nth-child(1) { animation-delay: var(--stagger-1); }
	.bouw-services-grid .bouw-service-card:nth-child(2) { animation-delay: var(--stagger-2); }
	.bouw-services-grid .bouw-service-card:nth-child(3) { animation-delay: var(--stagger-3); }
	.bouw-services-grid .bouw-service-card:nth-child(4) { animation-delay: var(--stagger-4); }
	.bouw-services-grid .bouw-service-card:nth-child(5) { animation-delay: var(--stagger-5); }
	.bouw-services-grid .bouw-service-card:nth-child(6) { animation-delay: var(--stagger-6); }

	
	.bouw-workflow-steps .bouw-workflow-step {
		animation: motion-fade-up var(--motion-reveal) var(--ease-emphasized) both;
		animation-timeline: view();
		animation-range: entry 0% entry 35%;
	}

	.bouw-workflow-steps .bouw-workflow-step:nth-child(1) { animation-delay: var(--stagger-1); }
	.bouw-workflow-steps .bouw-workflow-step:nth-child(2) { animation-delay: var(--stagger-2); }
	.bouw-workflow-steps .bouw-workflow-step:nth-child(3) { animation-delay: var(--stagger-3); }
	.bouw-workflow-steps .bouw-workflow-step:nth-child(4) { animation-delay: var(--stagger-4); }
	.bouw-workflow-steps .bouw-workflow-step:nth-child(5) { animation-delay: var(--stagger-5); }

	
	.bouw-testimonials-grid .bouw-testimonial-card {
		animation: motion-fade-up var(--motion-reveal) var(--ease-emphasized) both;
		animation-timeline: view();
		animation-range: entry 0% entry 35%;
	}

	.bouw-testimonials-grid .bouw-testimonial-card:nth-child(1) { animation-delay: var(--stagger-1); }
	.bouw-testimonials-grid .bouw-testimonial-card:nth-child(2) { animation-delay: var(--stagger-2); }
	.bouw-testimonials-grid .bouw-testimonial-card:nth-child(3) { animation-delay: var(--stagger-3); }
	.bouw-testimonials-grid .bouw-testimonial-card:nth-child(4) { animation-delay: var(--stagger-4); }

	@keyframes motion-fade-up {
		from {
			opacity: 0;
			transform: translateY(20px);
		}
		to {
			opacity: 1;
			transform: translateY(0);
		}
	}
}




.bouw-faq-answer {
	display: grid;
	grid-template-rows: 0fr;
	transition: grid-template-rows var(--motion-slow) var(--ease-standard),
	            opacity var(--motion-medium) var(--ease-standard);
	opacity: 0;
}

.bouw-faq-answer > * {
	overflow: hidden;
}

.bouw-faq-open .bouw-faq-answer,
.bouw-faq-answer:not([hidden]) {
	grid-template-rows: 1fr;
	opacity: 1;
}


.bouw-faq-answer[hidden] {
	display: grid;
	visibility: hidden;
	grid-template-rows: 0fr;
	opacity: 0;
	padding: 0;
}

.bouw-faq-open .bouw-faq-answer[hidden] {
	visibility: visible;
	grid-template-rows: 1fr;
	opacity: 1;
}


.bouw-faq-icon {
	transition: transform var(--motion-medium) var(--ease-spring);
}




.bouw-content-tabs .bouw-tab-panel {
	opacity: 0;
	transform: translateY(6px);
	transition: opacity var(--motion-medium) var(--ease-standard),
	            transform var(--motion-medium) var(--ease-standard);
}

.bouw-content-tabs .bouw-tab-panel-active,
.bouw-content-tabs .bouw-tab-panel[aria-hidden="false"] {
	opacity: 1;
	transform: translateY(0);
}


.bouw-content-tabs .bouw-tab-button {
	position: relative;
}


.bouw-content-tabs .bouw-tab-button::after {
	display: none;
}





.yc-entry a:not(.wp-block-button__link):not(.bouw-btn) {
	text-decoration: none;
	background-image: linear-gradient(currentColor, currentColor);
	background-position: 0% 100%;
	background-repeat: no-repeat;
	background-size: 0% 1px;
	transition: background-size var(--motion-medium) var(--ease-standard);
}

.yc-entry a:not(.wp-block-button__link):not(.bouw-btn):hover {
	background-size: 100% 1px;
}




input:not([type="submit"]),
textarea,
select {
	transition: border-color var(--motion-fast) var(--ease-standard),
	            box-shadow var(--motion-fast) var(--ease-standard);
}




.bouw-section-intro::after {
	transition: width var(--motion-slow) var(--ease-emphasized);
}

@supports (animation-timeline: view()) {
	.bouw-section-intro::after {
		animation: accent-grow var(--motion-reveal) var(--ease-emphasized) both;
		animation-timeline: view();
		animation-range: entry 10% entry 40%;
	}

	@keyframes accent-grow {
		from { width: 0; }
		to { width: 48px; }
	}
}




@media (prefers-reduced-motion: reduce) {
	*,
	*::before,
	*::after {
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.01ms !important;
		scroll-behavior: auto !important;
	}

	
	.bouw-faq-answer {
		transition: none;
	}

	.bouw-content-tabs .bouw-tab-panel {
		transition: none;
		opacity: 1;
		transform: none;
	}

	
	:root {
		--stagger-1: 0ms;
		--stagger-2: 0ms;
		--stagger-3: 0ms;
		--stagger-4: 0ms;
		--stagger-5: 0ms;
		--stagger-6: 0ms;
	}
}


/* ==== /wp-content/themes/YC/css/blocks/bouw-blocks.css ==== */


:root {
  
  --bouw-card-bg:     var(--card-bg);
  --bouw-card-border: var(--card-border);
  --bouw-card-shadow: var(--card-shadow);
  --bouw-card-radius: var(--card-radius);
  --bouw-muted:       var(--ink-secondary);
  --bouw-primary:     var(--color-primary);
  --bouw-accent:      var(--color-accent);

  
  --stagger-step: 80ms;

  
  --duration-fast:   var(--motion-fast, 120ms);
  --duration-normal: var(--motion-medium, 200ms);
  --duration-slow:   var(--motion-slow, 320ms);
  --ease-out-expo:   var(--ease-emphasized, cubic-bezier(0.05, 0.7, 0.1, 1));
}



@keyframes bouw-reveal-up {
  from {
    opacity: 0;
    transform: translateY(16px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}


.bouw-stagger>.bouw-reveal {
  animation: bouw-reveal-up var(--duration-normal) var(--ease-out-expo) both;
}


.bouw-stagger>.bouw-reveal:nth-child(1) {
  animation-delay: calc(var(--stagger-step) * 0);
}

.bouw-stagger>.bouw-reveal:nth-child(2) {
  animation-delay: calc(var(--stagger-step) * 1);
}

.bouw-stagger>.bouw-reveal:nth-child(3) {
  animation-delay: calc(var(--stagger-step) * 2);
}

.bouw-stagger>.bouw-reveal:nth-child(4) {
  animation-delay: calc(var(--stagger-step) * 3);
}

.bouw-stagger>.bouw-reveal:nth-child(5) {
  animation-delay: calc(var(--stagger-step) * 4);
}

.bouw-stagger>.bouw-reveal:nth-child(6) {
  animation-delay: calc(var(--stagger-step) * 5);
}

.bouw-stagger>.bouw-reveal:nth-child(7) {
  animation-delay: calc(var(--stagger-step) * 6);
}

.bouw-stagger>.bouw-reveal:nth-child(8) {
  animation-delay: calc(var(--stagger-step) * 7);
}

.bouw-stagger>.bouw-reveal:nth-child(9) {
  animation-delay: calc(var(--stagger-step) * 8);
}

.bouw-stagger>.bouw-reveal:nth-child(10) {
  animation-delay: calc(var(--stagger-step) * 9);
}

.bouw-stagger>.bouw-reveal:nth-child(11) {
  animation-delay: calc(var(--stagger-step) * 10);
}

.bouw-stagger>.bouw-reveal:nth-child(12) {
  animation-delay: calc(var(--stagger-step) * 11);
}


@media (prefers-reduced-motion: reduce) {
  .bouw-stagger>.bouw-reveal {
    animation: none;
    opacity: 1;
    transform: none;
  }
}



.wp-block-bouw-services-grid,
.wp-block-bouw-realizations-gallery,
.wp-block-bouw-testimonials-grid,
.wp-block-bouw-brands-carousel,
.wp-block-bouw-faq-accordion,
.wp-block-bouw-workflow-steps,
.wp-block-bouw-content-tabs,
.wp-block-bouw-team-members,
.wp-block-bouw-accordion {
  display: block !important;
  
  grid-template-columns: none !important;
  
  margin: clamp(2.5rem, 6vw, 4rem) auto;
  padding-inline: clamp(1rem, 4vw, 2.5rem);
  width: min(100%, 1200px);
}


.wp-block-group > .wp-block-bouw-services-grid,
.wp-block-group > .wp-block-bouw-realizations-gallery,
.wp-block-group > .wp-block-bouw-testimonials-grid,
.wp-block-group > .wp-block-bouw-faq-accordion,
.wp-block-group > .wp-block-bouw-workflow-steps,
.wp-block-group > .wp-block-bouw-team-members {
  margin-top: 0;
  margin-bottom: 0;
}


.wp-block-bouw-realizations-gallery {
  padding-inline: 0;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}


.bouw-services-grid-container,
.bouw-realizations-gallery-container,
.bouw-testimonials-grid-container,
.bouw-team-members-container {
  display: grid;
  gap: clamp(0.75rem, 2vw, 1.25rem);
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
}


.bouw-realizations-gallery-container.bouw-gallery-masonry {
  display: block;
  grid-template-columns: none;
}

@media (min-width: 1024px) {

  .bouw-services-grid-container,
  .bouw-realizations-gallery-container,
  .bouw-testimonials-grid-container,
  .bouw-team-members-container {
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  }
}


.bouw-card {
  background: var(--card-bg);
  border: var(--card-border);
  border-radius: var(--card-radius);
  box-shadow: var(--card-shadow);
  transition: transform var(--transition-base),
              box-shadow var(--transition-base);
}

.bouw-card:hover {
  transform: var(--hover-lift);
  box-shadow: var(--card-shadow-hover);
}

.bouw-card-body {
  padding: var(--card-padding, var(--space-lg));
}

.bouw-card-footer {
  padding: 0 var(--card-padding, var(--space-lg)) var(--card-padding, var(--space-lg));
}


.bouw-btn {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  border-radius: var(--btn-radius);
  padding: var(--btn-padding);
  font-weight: var(--btn-font-weight);
  font-family: var(--font-body);
  text-decoration: none;
  transition: var(--btn-transition);
  cursor: pointer;
}

.bouw-btn:active {
  transform: var(--hover-press);
}

.bouw-btn-primary {
  background: var(--color-primary);
  color: var(--ink-inverse);
}

.bouw-btn-primary:hover {
  transform: var(--hover-lift);
  box-shadow: var(--shadow-md);
  background: var(--color-primary-dark);
}


.bouw-services-grid-container {
  gap: var(--bouw-grid-gap, clamp(0.75rem, 2vw, 1rem));
}

.bouw-service-card {
  height: 100%;
}

.bouw-service-card .bouw-card {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 0;
  min-width: 0;
  min-height: 380px;
  position: relative;
  overflow: hidden;
  border: none;
  border-radius: var(--card-radius);
  box-shadow: none;
  transition: transform var(--transition-base),
    box-shadow var(--transition-base);
}

.bouw-service-card .bouw-card:hover {
  transform: var(--hover-lift);
  box-shadow: var(--shadow-lg);
}

.bouw-service-card .bouw-card:hover .bouw-card-image img {
  transform: scale(1.05);
}


.bouw-service-card:not(.bouw-service-card--fallback) .bouw-card-image {
  position: absolute;
  inset: 0;
  z-index: 0;
}

.bouw-service-card .bouw-card-image-link {
  display: block;
  width: 100%;
  height: 100%;
  color: inherit;
  text-decoration: none;
}

.bouw-service-card .bouw-card-image-link:focus-visible {
  outline: 3px solid var(--color-accent, #204b9b);
  outline-offset: -3px;
}


.bouw-service-card--has-image .bouw-card-image {
  aspect-ratio: auto !important;
  max-height: none !important;
  height: 100% !important;
  width: 100%;
}

.bouw-service-card .bouw-card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  opacity: 1;
  transition: transform var(--duration-slow) var(--ease-out-expo);
}

.bouw-service-card .bouw-card-body {
  position: relative;
  z-index: 2;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  margin: 0;
  min-width: 0;
  height: 100%;
  padding: 1.25rem 1rem;
}

.bouw-service-card .bouw-card-footer {
  position: relative;
  z-index: 2;
  margin-top: auto;
  padding: 0 1rem 1.25rem;
}


.bouw-service-card .bouw-btn-primary {
  display: inline-flex;
  white-space: nowrap;
  line-height: 1.2;
  margin-bottom: 0;
}


.bouw-service-card .bouw-card::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  background: linear-gradient(to top,
      color-mix(in srgb, black 70%, transparent) 0%,
      color-mix(in srgb, black 25%, transparent) 40%,
      color-mix(in srgb, black 5%, transparent) 70%,
      transparent 100%);
  z-index: 1;
  transition: background var(--duration-normal) var(--ease-out-expo);
}

.bouw-service-card .bouw-card:hover::before {
  background: linear-gradient(to top,
      color-mix(in srgb, black 75%, transparent) 0%,
      color-mix(in srgb, black 30%, transparent) 45%,
      color-mix(in srgb, black 8%, transparent) 70%,
      transparent 100%);
}

.bouw-service-icon-wrapper {
  display: none;
}

.bouw-service-title {
  text-align: left;
  font-size: 1.25rem;
  font-weight: 700;
  color: inherit;
  margin: 0 0 0.25rem;
  width: 100%;
  line-height: 1.25;
}

.bouw-service-description {
  text-align: left;
  color: inherit;
  font-size: 0.9rem;
  line-height: 1.5;
  width: 100%;
  max-width: 100%;
  white-space: normal;
  word-break: normal;
  overflow-wrap: break-word;
  text-shadow: var(--shadow-xs);
}

.bouw-service-description p,
.bouw-service-description li {
  margin: 0 0 0.25rem 0;
}


.bouw-service-card .bouw-btn-primary {
  background: var(--color-primary, #1a1a2e);
  color: var(--ink-inverse, #fff);
  border: none;
  font-size: 0.85rem;
  padding: 0.5rem 0.9rem;
  box-shadow: var(--shadow-md);
}

.bouw-service-card .bouw-btn-primary:hover {
  background: var(--color-primary-dark, #101018);
  box-shadow: var(--shadow-lg);
}

.bouw-project-description,
.bouw-testimonial-text {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}


.bouw-service-fallback-bg {
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, var(--color-primary-dark, #101018) 0%, var(--color-primary, #1a1a2e) 100%);
  display: flex;
  align-items: center;
  justify-content: center;
}

.bouw-service-fallback-icon {
  font-size: 3rem;
  color: var(--ink-inverse-subtle, rgba(255, 255, 255, 0.2));
}



@media (max-width: 767px) {

  
  .bouw-service-card .bouw-card {
    min-height: 0;
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
  }

  
  .bouw-service-card .bouw-card-image {
    position: relative;
    inset: unset;
    width: 100%;
    height: 200px;
    flex-shrink: 0;
  }

  
  .bouw-service-card--has-image .bouw-card-image {
    position: relative !important;
    inset: unset !important;
    height: 200px !important;
    max-height: 200px !important;
    aspect-ratio: unset !important;
  }

  
  .bouw-service-card .bouw-card-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  
  .bouw-service-card .bouw-card::before {
    height: 200px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
    background: linear-gradient(to top,
        color-mix(in srgb, black 40%, transparent) 0%,
        transparent 60%);
    z-index: 1;
  }

  
  .bouw-service-card .bouw-card-body {
    position: relative;
    z-index: 2;
    height: auto;
    justify-content: flex-start;
    padding: 0.9rem 1rem 0.5rem;
    background: var(--card-bg, #fff);
    color: var(--ink-primary, #1e293b);
  }

  
  .bouw-service-card--has-image .bouw-card .bouw-card-body {
    position: relative !important;
    top: auto !important;
    bottom: auto !important;
    justify-content: flex-start;
    padding: 0.9rem 1rem 0.5rem;
    background: var(--card-bg, #fff) !important;
    color: var(--ink-primary, #1e293b);
  }

  
  .bouw-service-card .bouw-service-title,
  .bouw-service-card .bouw-service-title a {
    color: var(--ink-primary, #1e293b);
    text-shadow: none;
  }

  
  .bouw-service-card .bouw-service-description {
    color: var(--ink-secondary, #475569);
    text-shadow: none;
  }

  
  .bouw-service-card .bouw-card-footer {
    position: relative;
    z-index: 2;
    padding: 0 1rem 1rem;
    margin-top: 0.5rem;
    background: var(--card-bg, #fff);
  }

  
  .bouw-service-card .bouw-btn-primary {
    background: var(--color-primary, #1a1a2e);
    color: var(--ink-inverse, #fff);
    border: none;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    width: 100%;
    justify-content: center;
    padding: 0.6rem 1rem;
  }

  .bouw-service-card .bouw-btn-primary:hover {
    background: var(--color-primary-dark, #101018);
    border-color: transparent;
  }
}


.bouw-services-more,
.bouw-gallery-more {
  text-align: center;
  margin-top: 1.5rem;
}

.bouw-more-link {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  font-weight: 600;
  color: var(--bouw-primary);
  text-decoration: none;
  font-size: 1rem;
  transition: gap var(--duration-fast) var(--ease-out-expo);
}

.bouw-more-link:hover {
  gap: 0.7rem;
}

.bouw-more-arrow {
  transition: transform 0.2s ease;
}

.bouw-more-link:hover .bouw-more-arrow {
  transform: translateX(3px);
}

.bouw-service-link {
  color: inherit;
  text-decoration: none;
}


.bouw-grid--center-orphans {
  justify-content: center;
}


.bouw-grid--center-orphans>.bouw-services-grid-container,
.bouw-grid--center-orphans>.bouw-team-members-container,
.bouw-grid--center-orphans>.bouw-testimonials-grid-container,
.bouw-grid--center-orphans .bouw-realizations-gallery-container {
  justify-items: stretch;
}



.bouw-realizations-gallery-container {
  gap: var(--bouw-grid-gap, 0.75rem);
}


.bouw-project-card {
  height: 100%;
}
.bouw-project-card .bouw-card {
  overflow: hidden;
  padding: 0;
  border-radius: var(--card-radius);
  position: relative;
  transition: transform var(--transition-base),
    box-shadow var(--transition-base);
  height: 100%;
  display: flex;
  flex-direction: column;
}

.bouw-project-card .bouw-card:hover {
  transform: var(--hover-lift);
  box-shadow: var(--shadow-hover);
}

.bouw-project-card .bouw-card:hover .bouw-project-image img {
  transform: scale(1.05);
}

.bouw-project-image {
  overflow: hidden;
  line-height: 0;
}

.bouw-project-main-image {
  width: 100%;
  height: auto;
  display: block;
  transition: transform var(--duration-slow) var(--ease-out-expo);
  object-fit: cover;
  will-change: transform;
}

.bouw-project-card:hover .bouw-project-main-image {
  transform: scale(1.04);
}


.bouw-project-card .bouw-card-body {
  padding: 0.5rem 0.65rem 0.55rem;
  background: var(--bouw-base, #fff);
  flex: 1;
  display: flex;
  flex-direction: column;
}

.bouw-project-title {
  font-size: 0.9rem;
  font-weight: 600;
  margin: 0;
  color: var(--bouw-contrast, #1e293b);
  line-height: 1.3;
}

.bouw-project-description {
  color: var(--bouw-muted);
  font-size: 0.85rem;
  line-height: 1.45;
  margin-top: 0.2rem;
}

.bouw-project-location-inline {
  font-size: 0.75rem;
  color: var(--bouw-muted, #94a3b8);
  display: block;
  margin-top: 0.1rem;
}

.bouw-project-meta {
  display: flex;
  gap: 0.75rem;
  flex-wrap: wrap;
  color: var(--bouw-muted, #64748b);
  font-size: 0.8rem;
  margin-top: 0.35rem;
}


.bouw-project-tag {
  margin-bottom: 0.2rem;
}

.bouw-tag-label {
  display: inline-block;
  
  align-self: flex-start;
  width: fit-content;
  max-width: 100%;
  background: var(--bouw-color-surface, #f1f5f9);
  color: var(--bouw-color-primary, #1a1a2e);
  padding: 0.15rem 0.5rem;
  border-radius: 3px;
  font-size: 0.65rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}


.bouw-gallery-grid .bouw-project-image {
  aspect-ratio: 4 / 3;
}


.bouw-realizations-gallery-container.bouw-gallery-masonry {
  display: block;
  columns: 3 280px;
  column-gap: 1rem;
}

.bouw-gallery-masonry .bouw-project-card {
  break-inside: avoid;
  margin-bottom: 1rem;
  display: inline-block;
  width: 100%;
}

.bouw-gallery-masonry .bouw-project-image {
  aspect-ratio: auto;
}

.bouw-gallery-masonry .bouw-project-main-image {
  height: auto;
}


.bouw-gallery-masonry .bouw-project-card:nth-child(3n+1) .bouw-project-image {
  aspect-ratio: 4 / 5;
}
.bouw-gallery-masonry .bouw-project-card:nth-child(3n+2) .bouw-project-image {
  aspect-ratio: 3 / 2;
}
.bouw-gallery-masonry .bouw-project-card:nth-child(3n+3) .bouw-project-image {
  aspect-ratio: 1 / 1;
}
.bouw-gallery-masonry .bouw-project-card:nth-child(5n+4) .bouw-project-image {
  aspect-ratio: 2 / 3;
}
.bouw-gallery-masonry .bouw-project-card:nth-child(7n) .bouw-project-image {
  aspect-ratio: 16 / 9;
}


.bouw-project-badge {
  display: none;
}


.bouw-testimonials-grid-container {
  gap: clamp(1rem, 2.5vw, 1.5rem);
}

.bouw-testimonial-card .bouw-card {
  height: 100%;
  padding: 0;
  border-radius: 8px;
  overflow: hidden;
  
  transition: transform var(--duration-normal) var(--ease-out-expo),
    box-shadow var(--duration-normal) var(--ease-out-expo);
}

.bouw-testimonial-card .bouw-card:hover {
  transform: translateY(-2px);
  box-shadow: var(--shadow-md);
}

.bouw-testimonial-card .bouw-card-body {
  padding: 1.25rem;
}


.bouw-testimonial-avatar {
  margin-bottom: 0.75rem;
}

.bouw-avatar {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  object-fit: cover;
}

.bouw-avatar-initials {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--bouw-base, #fff);
  font-size: 0.85rem;
  font-weight: 700;
  letter-spacing: 0.02em;
}

.bouw-testimonial-text {
  color: var(--bouw-contrast, #334155);
  line-height: 1.55;
  font-size: 0.95rem;
  margin: 0 0 0.75rem;
  font-style: italic;
}

.bouw-testimonial-meta {
  display: flex;
  align-items: baseline;
  gap: 0.35rem;
  font-size: 0.85rem;
  color: var(--bouw-muted, #475569);
  flex-wrap: wrap;
}

.bouw-testimonial-name {
  font-weight: 600;
  color: var(--bouw-contrast, #1e293b);
}

.bouw-testimonial-location {
  color: var(--bouw-muted, #94a3b8);
}

.bouw-testimonial-location::before {
  content: "·";
  margin-right: 0.35rem;
}

.bouw-testimonial-rating {
  margin-top: 0.5rem;
}

.bouw-testimonial-rating .bouw-rating-stars {
  color: var(--bouw-rating-star, #f59e0b);
  font-size: 0.85rem;
}


.bouw-brands-grid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: clamp(1.5rem, 4vw, 3rem);
  padding: 1.5rem 0;
}

.bouw-brand-tile {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 120px;
  height: 60px;
}

.bouw-brand-tile img {
  max-height: 50px;
  max-width: 140px;
  width: auto;
  height: auto;
  object-fit: contain;
  filter: grayscale(0.3);
  opacity: 0.9;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

.bouw-brand-tile:hover img {
  filter: grayscale(0);
  opacity: 1;
}


.bouw-brand-fallback {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  padding: 0.5rem 1.5rem;
  background: var(--bouw-color-surface, #f7f8fa);
  border: var(--card-border);
  border-radius: 8px;
  transition: transform var(--duration-fast) var(--ease-out-expo),
    border-color var(--duration-fast) var(--ease-out-expo);
}

.bouw-brand-tile:hover .bouw-brand-fallback {
  transform: translateY(-2px);
  border-color: var(--color-primary-light, var(--color-primary));
}

.bouw-brand-fallback-name {
  font-family: var(--bouw-font-family-heading, "Montserrat", sans-serif);
  font-weight: 600;
  font-size: 0.85rem;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--bouw-color-muted, #64748b);
  white-space: nowrap;
}


.bouw-brands-carousel .bouw-brand-card {
  background: transparent;
  border: none;
  padding: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: none;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.bouw-brands-carousel .bouw-brand-card:hover {
  transform: translateY(-2px);
  box-shadow: none;
}

.bouw-brands-carousel img {
  max-height: 46px;
  width: auto;
  filter: grayscale(1);
  opacity: 0.85;
  transition: filter 0.2s ease, opacity 0.2s ease;
}

.bouw-brands-carousel .bouw-brand-card:hover img {
  filter: grayscale(0);
  opacity: 1;
}


.bouw-accordion,
.bouw-faq-accordion {
  display: grid;
  gap: 0.75rem;
}


.bouw-accordion-item,
.bouw-faq-accordion .bouw-accordion-item {
  border: 1px solid var(--bouw-card-border, #e2e8f0);
  border-radius: 12px;
  background: var(--bouw-base, #fff);
}

.bouw-accordion-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.25rem;
  cursor: pointer;
  font-weight: 600;
  color: var(--bouw-contrast, #0f172a);
}

.bouw-accordion-content {
  padding: 0.75rem 1.25rem 1.1rem;
  color: var(--bouw-muted, #475569);
}


.bouw-faq-accordion-container {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.5rem;
}

.bouw-faq-item {
  border: 1px solid var(--bouw-card-border, #e2e8f0);
  border-radius: 10px;
  background: var(--bouw-base, #fff);
  overflow: hidden;
  transition: border-color var(--duration-normal) var(--ease-out-expo),
    box-shadow var(--duration-normal) var(--ease-out-expo);
}

.bouw-faq-item.bouw-faq-open {
  border-color: var(--bouw-color-primary, #1a1a2e);
  box-shadow: 0 0 0 1px var(--bouw-color-primary, #1a1a2e);
}


.bouw-faq-question {
  margin: 0;
  font-size: inherit;
}


.bouw-faq-button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.1rem 1.25rem;
  border: none;
  background: transparent;
  cursor: pointer;
  text-align: left;
  font-weight: 600;
  font-size: var(--bouw-font-size-base, 1.05rem);
  color: var(--bouw-color-contrast, #1e293b);
  line-height: 1.5;
  gap: 0.75rem;
  transition: background-color 0.15s ease;
}

.bouw-faq-button:hover {
  background: var(--surface-section-alt, #f8fafc);
}

.bouw-faq-question-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}

.bouw-faq-category {
  display: inline-block;
  font-size: 0.65rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--bouw-color-primary, #1a1a2e);
  opacity: 0.7;
}


.bouw-faq-icon {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 999px;
  background: var(--surface-section-alt, #f1f5f9);
  color: var(--bouw-color-primary, #1a1a2e);
  transition: transform 0.25s ease, background-color 0.2s ease;
  font-size: 0.85rem;
}

.bouw-faq-icon .dashicons {
  font-size: 1rem;
  width: 1rem;
  height: 1rem;
  transition: transform var(--duration-normal) var(--ease-out-expo);
}

.bouw-faq-open .bouw-faq-icon {
  background: var(--bouw-color-primary, #1a1a2e);
  color: var(--bouw-base, #fff);
}

.bouw-faq-open .bouw-faq-icon .dashicons {
  transform: rotate(180deg);
}


.bouw-faq-answer {
  overflow: hidden;
}

.bouw-faq-answer[hidden] {
  display: none;
}

.bouw-faq-answer-content {
  padding: 0.5rem 1.25rem 1.25rem;
  font-size: var(--bouw-font-size-base, 1.05rem);
  line-height: var(--bouw-line-height-normal, 1.7);
  color: var(--bouw-color-muted, #475569);
}

.bouw-faq-answer-content p {
  margin: 0 0 0.5rem;
}

.bouw-faq-answer-content p:last-child {
  margin-bottom: 0;
}


.bouw-faq-search {
  margin-bottom: 1rem;
}

.bouw-search-container {
  position: relative;
}

.bouw-search-input {
  width: 100%;
  padding: 0.65rem 0.9rem 0.65rem 2.2rem;
  border: 1px solid var(--bouw-card-border, #e2e8f0);
  border-radius: 8px;
  font-size: 0.88rem;
  background: var(--bouw-base, #fff);
  transition: border-color 0.2s ease;
}

.bouw-search-input:focus {
  outline: none;
  border-color: var(--bouw-color-primary, #1a1a2e);
  box-shadow: var(--shadow-xs);
}

.bouw-search-icon {
  position: absolute;
  left: 0.7rem;
  top: 50%;
  transform: translateY(-50%);
  color: var(--bouw-muted, #94a3b8);
  font-size: 1rem;
}


.bouw-member-placeholder {
  width: 96px;
  height: 96px;
  border-radius: 999px;
  display: grid;
  place-items: center;
  background: linear-gradient(135deg, var(--wp--preset--color--primary, #1a1a2e) 0%, var(--wp--preset--color--accent, #204b9b) 100%);
  color: var(--bouw-base, #fff);
  margin-bottom: 0.75rem;
  box-shadow: var(--shadow-sm);
}
.bouw-member-placeholder svg {
  width: 48px;
  height: 48px;
  opacity: 0.95;
}

.bouw-accordion-icon::after {
  content: '+';
  font-size: 1.2rem;
  color: var(--bouw-primary);
}

.bouw-accordion-toggle:checked+.bouw-accordion-header .bouw-accordion-icon::after {
  content: '–';
}




.bouw-workflow-steps-container.bouw-steps-layout-horizontal,
.bouw-workflow-steps-container.bouw-steps-layout-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.5rem;
}


.bouw-workflow-step {
  flex: 0 0 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  min-width: 0;
}


.bouw-workflow-steps .bouw-step-card {
  background: var(--bouw-base, #fff);
  border: 1px solid var(--bouw-card-border, #e2e8f0);
  border-radius: 12px;
  padding: 1.25rem 1rem;
  box-shadow: var(--bouw-card-shadow);
  text-align: center;
  flex: 1;
  display: flex;
  flex-direction: column;
  transition: transform var(--duration-normal) var(--ease-out-expo),
    box-shadow var(--duration-normal) var(--ease-out-expo);
}

.bouw-workflow-steps .bouw-step-card:hover {
  transform: translateY(-3px);
  box-shadow: var(--shadow-lg);
}


.bouw-step-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0.75rem;
}


.bouw-workflow-steps .bouw-step-number {
  width: 48px;
  height: 48px;
  border-radius: 999px;
  background: var(--bouw-color-primary, #1a1a2e);
  color: var(--bouw-base, #fff);
  display: grid;
  place-items: center;
  font-weight: 800;
  font-size: 1.1rem;
  margin-bottom: 0;
  position: relative;
  z-index: 2;
  box-shadow: var(--shadow-sm);
}


.bouw-step-icon {
  font-size: 1.4rem;
  color: var(--bouw-color-primary, #1a1a2e);
  opacity: 0.7;
}

.bouw-step-icon .dashicons {
  font-size: 1.4rem;
  width: 1.4rem;
  height: 1.4rem;
}


.bouw-step-title {
  font-size: 0.95rem;
  font-weight: 700;
  margin: 0 0 0.35rem;
  color: var(--bouw-contrast, #1e293b);
  line-height: 1.3;
}

.bouw-step-description {
  font-size: 0.82rem;
  color: var(--bouw-muted, #64748b);
  margin: 0;
  line-height: 1.5;
}


.bouw-step-meta {
  margin-top: auto;
  padding-top: 0.5rem;
  border-top: 1px solid var(--surface-section-alt, #f1f5f9);
}

.bouw-step-duration {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.3rem;
  font-size: 0.72rem;
  color: var(--bouw-muted, #94a3b8);
}

.bouw-step-duration .dashicons {
  font-size: 0.85rem;
  width: 0.85rem;
  height: 0.85rem;
}


.bouw-step-connector {
  display: none !important;
}

.bouw-step-connector .dashicons {
  font-size: 1.3rem;
  width: 1.3rem;
  height: 1.3rem;
}

.bouw-connector-line,
.bouw-connector-dash,
.bouw-connector-dots {
  font-size: 1.2rem;
  letter-spacing: -0.05em;
}


.bouw-connectors-arrow .bouw-step-connector {
  opacity: 0.3;
}


.bouw-connectors-line .bouw-step-connector {
  width: 32px;
}

.bouw-connectors-line .bouw-connector-line {
  display: block;
  width: 100%;
  height: 2px;
  background: var(--bouw-color-primary, #1a1a2e);
  font-size: 0;
  border-radius: 1px;
}


@media (min-width: 600px) {
  .bouw-workflow-step {
    flex: 0 0 calc(50% - 0.75rem);
  }
}


@media (min-width: 900px) {
  .bouw-workflow-step {
    flex: 0 0 calc(33.333% - 1rem);
  }
}


@media (min-width: 1100px) {
  .bouw-workflow-step {
    flex: 0 0 calc(20% - 1.2rem);
  }
}


.bouw-steps-layout-vertical {
  display: flex;
  flex-direction: column;
  gap: 0;
  position: relative;
}

.bouw-steps-layout-vertical .bouw-workflow-step {
  flex-direction: column;
  align-items: stretch;
}

.bouw-steps-layout-vertical .bouw-step-connector {
  width: auto;
  height: 28px;
  margin-top: 0;
  align-self: center;
  transform: rotate(90deg);
}


.bouw-content-tabs .bouw-tab-nav,
.bouw-content-tabs .bouw-tabs-container {
  gap: 0.75rem;
}

.bouw-content-tabs .bouw-tab-button {
  border-radius: 3px;
  padding: 0.65rem 1.5rem;
  background: var(--surface-primary-tint, #e9f2ff);
  color: var(--bouw-primary);
  border: 1px solid transparent;
  font-weight: 600;
  font-size: 0.9rem;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

.bouw-content-tabs .bouw-tab-button:hover:not(.bouw-tab-active) {
  background: var(--surface-primary-tint-hover, #d4e5ff);
  border-color: var(--bouw-primary);
}

.bouw-content-tabs .bouw-tab-button.bouw-tab-active {
  background: var(--bouw-primary);
  color: var(--bouw-base, #fff);
}

.bouw-content-tabs .bouw-tab-button .bouw-tab-icon {
  font-size: 1rem;
  width: 1.25rem;
  height: 1.25rem;
  line-height: 1.25;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.bouw-content-tabs .bouw-tab-button .dashicons {
  font-size: 1rem;
  width: 1.25rem;
  height: 1.25rem;
  line-height: 1.25;
}

.bouw-content-tabs .bouw-tab-panel {
  background: var(--bouw-base, #fff);
  border: 1px solid var(--bouw-card-border);
  border-radius: 3px;
  padding: 1.5rem;
  margin-top: 0.75rem;
  font-size: 0.95rem;
  line-height: 1.65;
  color: var(--bouw-contrast, #374151);
}

.bouw-content-tabs .bouw-tab-content {
  display: block;
  padding: 0;
}

.bouw-content-tabs .bouw-tab-panel[hidden] {
  display: none !important;
}


.bouw-content-tabs .bouw-tab-panel-content:empty,
.bouw-content-tabs .bouw-tab-panel-content > p:only-child:empty {
  display: none;
}


.bouw-tab-terms-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 0.75rem;
}

.bouw-term-card {
  display: block;
  padding: 1rem;
  border-radius: 10px;
  background: var(--wp--preset--color--surface, #f7f8fa);
  text-decoration: none;
  color: inherit;
  transition: background 0.2s ease, transform 0.2s ease;
}

.bouw-term-card:hover {
  background: var(--surface-primary-tint, #e9f2ff);
  transform: translateY(-2px);
}

.bouw-term-title {
  font-size: 1rem;
  font-weight: 600;
  margin: 0 0 0.25rem;
}

.bouw-term-desc {
  font-size: 0.875rem;
  color: var(--bouw-muted);
  line-height: 1.5;
}

.bouw-tab-links {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 0.5rem;
}

.bouw-tab-links a {
  display: block;
  padding: 0.6rem 0.8rem;
  border-radius: 10px;
  background: var(--surface-section-alt, #f1f5f9);
  color: var(--bouw-contrast, #0f172a);
  text-decoration: none;
  font-weight: 600;
}

.bouw-tab-links a:hover {
  background: var(--bouw-card-border, #e2e8f0);
}


.bouw-tab-terms-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 1.25rem;
  margin-top: 1rem;
}

.bouw-term-card {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 1.5rem;
  background: var(--bouw-base, #fff);
  border: 1px solid var(--bouw-card-border);
  border-radius: 12px;
  text-decoration: none;
  color: var(--bouw-contrast, #1e293b);
  min-height: 140px;
  position: relative;
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
}


.bouw-term-card::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 3%, transparent) 0%, color-mix(in srgb, var(--color-primary) 8%, transparent) 100%);
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 0;
}

.bouw-term-card:hover {
  transform: translateY(-4px);
  box-shadow: var(--shadow-md);
  border-color: var(--bouw-color-primary, #1a1a2e);
}

.bouw-term-card:hover::before {
  opacity: 1;
}

.bouw-term-title,
.bouw-term-desc {
  position: relative;
  z-index: 1;
}

.bouw-term-title {
  font-size: 1.2rem;
  font-weight: 700;
  margin: 0 0 0.5rem;
  color: var(--bouw-contrast, #0f172a);
}

.bouw-term-desc {
  font-size: 0.9rem;
  color: var(--bouw-muted, #475569);
  line-height: 1.5;
  margin: 0;
}


.bouw-team-members--single .bouw-team-members-container {
  grid-template-columns: minmax(0, 1fr);
  max-width: 58rem;
  margin-inline: auto;
}

.bouw-team-members--single .bouw-card-body {
  gap: var(--space-lg);
  padding: clamp(1.5rem, 4vw, 3rem);
}

.bouw-team-members--single .bouw-member-photo {
  width: min(100%, 19rem);
}

.bouw-team-members--single .bouw-member-photo .bouw-member-image {
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 5;
  object-position: center 25%;
  border-radius: var(--radius-md);
  margin: 0;
}

.bouw-team-members--single .bouw-member-info {
  max-width: 32rem;
}

.bouw-team-members--single .bouw-skills-list {
  justify-content: center;
}

@media (min-width: 782px) {
  .bouw-team-members--single .bouw-member-card .bouw-card-body {
    display: grid;
    grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
    align-items: center;
  }
}

.bouw-team-members .bouw-card {
  height: 100%;
  padding: 0;
  transition: transform var(--duration-normal) var(--ease-out-expo),
    box-shadow var(--duration-normal) var(--ease-out-expo);
}

.bouw-team-members .bouw-card:hover {
  transform: translateY(-3px);
  box-shadow: var(--shadow-lg);
}

.bouw-team-members .bouw-card-body {
  padding: 1.25rem 1rem 1.5rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

.bouw-member-card {
  height: 100%;
  overflow: hidden;
}

.bouw-team-members .bouw-member-image {
  border-radius: 999px;
  width: 96px;
  height: 96px;
  object-fit: cover;
  margin-bottom: 0.75rem;
}

.bouw-team-members .bouw-member-name {
  font-weight: 700;
  margin-bottom: 0.25rem;
}

.bouw-team-members .bouw-member-position {
  color: var(--bouw-muted);
  font-size: 0.9rem;
  margin-bottom: 0.75rem;
  text-align: center;
}


.bouw-team-members .bouw-member-card,
.bouw-team-members .bouw-member-card > * {
  text-align: center;
}

.bouw-team-members .bouw-member-contact {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}


.bouw-contact-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;  
  min-height: 44px;
  padding: 8px;
}


.bouw-member-skills {
  margin-top: 0.5rem;
}

.bouw-skills-label {
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--bouw-color-muted, #64748b);
  text-transform: uppercase;
  letter-spacing: 0.03em;
  margin-bottom: 0.35rem;
}

.bouw-skills-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem;
}

.bouw-skill-tag {
  display: inline-block;
  background: var(--bouw-color-surface, #f7f8fa);
  color: var(--bouw-color-primary, #1a1a2e);
  padding: 0.2rem 0.55rem;
  border-radius: 4px;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
}




.bouw-trust-bar {
  background: transparent;
  width: 100%;
  overflow: hidden;
  padding: 1rem 0;
  margin: 0;
  color: var(--bouw-contrast, #1e293b);
}


.bouw-trust-bar-editor {
  position: relative !important;
  width: 100% !important;
}


.bouw-trust-content {
  position: relative;
  width: 100%;
  overflow: hidden;
}


.bouw-trust-items {
  display: flex;
  gap: 2rem;
  animation: trust-scroll var(--trust-bar-speed, 25s) linear infinite;
  animation-direction: var(--trust-bar-direction, normal);
  width: max-content;
  align-items: center;
}


.bouw-trust-bar:hover .bouw-trust-items {
  animation-play-state: paused;
}


.bouw-trust-item {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  white-space: nowrap;
  flex-shrink: 0;
  padding: 0 0.5rem;
}


.bouw-trust-icon {
  font-size: 1.25rem;
  color: var(--bouw-primary, #1a1a2e); 
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 2rem;
}

.bouw-trust-icon.dashicons {
  font-size: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1;
}

.bouw-trust-icon.dashicons {
  font-size: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1;
}


.bouw-trust-text {
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
}


.bouw-trust-title {
  font-size: 0.85rem;
  font-weight: 600;
  color: var(--wp--preset--color--contrast, #171717);
  line-height: 1.2;
}


.bouw-trust-subtitle {
  font-size: 0.7rem;
  color: var(--ink-secondary);
  line-height: 1.2;
}


.bouw-trust-bar.bouw-trust-bar--static {
  min-height: 6rem;
  background: var(--color-primary);
  color: var(--ink-inverse);
  padding-block: var(--space-md, 1rem);
}

.bouw-trust-bar--static .bouw-trust-content {
  max-width: 1200px;
  margin-inline: auto;
  padding-inline: clamp(1rem, 4vw, 2rem);
}

.bouw-trust-bar--static .bouw-trust-items {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-sm);
  width: 100%;
  animation: none;
  transform: none;
}

.bouw-trust-bar--static .bouw-trust-item {
  min-width: 0;
  padding: 0;
  white-space: normal;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}

.bouw-trust-bar--static .bouw-trust-title,
.bouw-trust-bar--static .bouw-trust-subtitle,
.bouw-trust-bar--static .bouw-trust-icon {
  color: inherit;
}

.bouw-trust-bar--static .bouw-trust-title {
  font-size: clamp(0.8rem, 1.5vw, 1rem);
}

.bouw-trust-bar--static .bouw-trust-subtitle {
  margin-top: 0.25rem;
  font-size: 0.75rem;
  letter-spacing: 0;
  text-transform: none;
}

@media (min-width: 782px) {
  .bouw-trust-bar--static .bouw-trust-item {
    flex-direction: row;
    text-align: left;
  }
}

@keyframes trust-scroll {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-50%);
  }
}


.bouw-trust-bar[style*="reverse"] .bouw-trust-items {
  animation-direction: reverse;
}


@media (min-width: 769px) {
  .bouw-trust-item {
    padding: 0 1rem;
  }

  .bouw-trust-icon {
    font-size: 1.5rem;
  }

  .bouw-trust-title {
    font-size: 0.95rem;
  }

  .bouw-trust-subtitle {
    font-size: 0.75rem;
  }

  .bouw-trust-items {
    gap: 3rem;
  }
}


/* ==== /wp-content/themes/YC/css/pages/service-single.css  (only: yc-realisatie, yc-realisatie-plain) ==== */
:where(body:where(.page-template-yc-realisatie,.page-template-yc-realisatie-plain)) .single-services .yc-entry{
  max-width: 800px;
  margin: 0 auto;
}
:where(body:where(.page-template-yc-realisatie,.page-template-yc-realisatie-plain)) .single-services .wp-block-cover{
  min-height: 40vh;
}
:where(body:where(.page-template-yc-realisatie,.page-template-yc-realisatie-plain)) .service-features-list{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 1rem;
  margin: 2rem 0;
}
:where(body:where(.page-template-yc-realisatie,.page-template-yc-realisatie-plain)) .service-feature-item{
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 1rem;
  background: var(--wp--preset--color--gray-100);
  border-radius: 0.5rem;
}
:where(body:where(.page-template-yc-realisatie,.page-template-yc-realisatie-plain)) .service-cta-box{
  background: var(--wp--preset--color--primary);
  color: var(--ink-inverse, #ffffff);
  padding: 2rem;
  border-radius: 0.75rem;
  margin: 3rem 0;
  text-align: center;
}
:where(body:where(.page-template-yc-realisatie,.page-template-yc-realisatie-plain)) .service-cta-box h3{
  color: var(--ink-inverse, #ffffff);
  margin-bottom: 1rem;
}
:where(body:where(.page-template-yc-realisatie,.page-template-yc-realisatie-plain)) :is(.page-template-yc-realisatie,.page-template-yc-realisatie-plain) .yc-hero{
  background-image: url('data:,');
  background-size: cover;
  background-position: center;
}
:where(body:where(.page-template-yc-realisatie,.page-template-yc-realisatie-plain)) :is(.page-template-yc-realisatie,.page-template-yc-realisatie-plain) .yc-hero .wp-block-cover__background{
  opacity: 0.65 !important;
}

/* ==== /wp-includes/css/dashicons.min.css  (only: all pages except yc-contact, yc-page-entry, yc-realisatie, yc-realisatie-plain, actie-zonwering) ==== */
@font-face{font-family:dashicons;src:url("../fonts/dashicons.eot");src:url("../fonts/dashicons.eot?99ac726223c749443b642ce33df8b800#iefix") format("embedded-opentype"),url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAHvwAAsAAAAA3EgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAAQAAAAFZAuk8lY21hcAAAAXwAAAk/AAAU9l+BPsxnbHlmAAAKvAAAYwIAAKlAcWTMRWhlYWQAAG3AAAAALwAAADYXkmaRaGhlYQAAbfAAAAAfAAAAJAQ3A0hobXR4AABuEAAAACUAAAVQpgT/9mxvY2EAAG44AAACqgAAAqps5EEYbWF4cAAAcOQAAAAfAAAAIAJvAKBuYW1lAABxBAAAATAAAAIiwytf8nBvc3QAAHI0AAAJvAAAEhojMlz2eJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/Mc4gYGVgYOBhzGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHD4yfHVnAnH1mBgZGIE0CDMAAI/zCGl4nN3Y93/eVRnG8c/9JE2bstLdQIF0N8x0t8w0pSMt0BZKS5ml7F32lrL3hlKmCxEQtzjAhQMRRcEJijhQQWV4vgNBGV4nl3+B/mbTd8+reeVJvuc859znvgL0A5pkO2nW3xcJ8qee02ej7/NNDOz7fHPTw/r/LnTo60ale4ooWov2orOYXXQXPWVr2V52lrPL3qq3WlmtqlZXx1bnVFdVd9TNdWvdXnfWk+tZ9dx6wfvvQ6KgaCraio6iq+/VUbaVHWVX2V0trJb2vXpNtbZaV91YU7fUbXVH3VVPrbvrefnV//WfYJc4M86OS2N9PBCP9n08FS/E6w0agxtDG2P6ProaPY3ljaMaJzVOb1ze2NC4s3Ff46G+VzfRQn8GsBEbM4RN2YQtGMVlMY2v8COGai0Hxm6MjEWxOBZGb+zJArbidjajjUGxJHbgUzwYG/EJPsNDfJLFsYzpXM6Pmcd8Ps1BvB8LGEE7W7KSzdmGA9ifgzmau7ibcUxkB7bnHhZxb+xDgw/yYb7GU/yQp2NgDI9xMZ61sWVsFZtHkxb5+ZgQE2NSdMYmDOM5HmZrfs6H+Cbf4bt8m28xhb2YyjQWciDHxk7RGg2W8DFWxbyYE20cx/GcwImcxKmxWYyIGXr3l7MPp/MAn+PzfIFH+Co/4296Q2v+wdvRHP1iQIyKMTE2ZsZesW8QSzmHi7mFK7iWsziTs7mIG/gAl3Irl3Az13A117GeC7iSdVzIjdzGMXycP/ITfskv+B5PRk/MjT1iCPuyLAbF4Jgds2Jj7uOj7MmX+DI78hfejBa6+Kxmekp0s5TBXM/kiNg29uaNmM5p0c6fmMmMGMbLMZS/8w2+zh78lPFMYFvt9Ul0Moax/IA/s5P2+hy6mcXO7EoPu7F7bM1feSR25wzuZAN3xBasiJGxDSfH9pzLeVzF7NgxtmM0+/FK7MLrvBNTeZSXYlP+wO/5J//SV/2O3/Iiv+EFfs2veDf68xHOj53p5Yt8n72ZG6MZzhoO5wgO4VCO5CgOY3VM4S1epYxdYzKP8QSPx3xu4v7o4Fmdydbo4j1eo+IZbdaW/+Gc/L/82Tj/0zbS/4kVue5YrmzpP3L1Sw3T+SY1mU46qdl05kn9TKef1GL5J6T+popAGmCqDaRWU5UgDTTVC9JGpspB2ti4TOMmpmpC2tRUV0ibmSoMqc1Ua0iDLFfwNNhypU5DTJWINNTQGqRhFos0DrdYrHGExUKNIy16Nbabqhhpc1M9I21hqmykUaYaR9rSyM+7lZGfd2sjP2+HxRKNo01VkTTGVB9JY40HNY6zyGs23lQ9SRNMdZQ00VRRSZNMtZXUaeQ5bmOqt6RtTZWXtJ2pBpO2N1Vj0g6mukza0VShSV2mWk2abKrapClGvtumWuS1mmbkNZ5u5HWdYeQ1m2mq+KRZRl7v2UZ+9p1M9wFpZ9PNQNrFdEeQdjXdFqTdTPcGaXfTDULqNvK6zjHy+vUYed5zjbwee5juHNI8I++f+ca9GheYbiTSQiOfp17TLUVaZLqvSItNNxdpT9MdRtrLdJuR9jae1rjEIu/tpRZ5/y6zyHPZxyLvkX2NtRqXW+R13s8i780VFnmdV1rkc7+/5SKRVhnPazzAIu+7Ay3yuh1kkffdwRZ53x1ikc/0oUY+f6tNNxTpMNOtTFpj5LNyuOmmJh1hurNJR5pub9JRpnucdLTpRicdY7rbSceabnnScUbep8cbeb1PMPKePdHIe/YkI7+fJxt53muN/L1Psch781SLXPNOs8h74HQjv4dnmLoL0plGXuOzLPL+Otsi781zLHINOdfI8zjPyPM438jzuMDI8/iAkedxoZGfcZ1FrlEXWeSzebFFPpeXGLlWXWrkfXSZkffa5Uae3xWmjoh0pak3Il1l6pJIV5v6JdI1ps6JdK2phyJdZ+qmSNeb+irSDaYOi3Sjqdci3WTqukg3G29rvMUi3123WuQ74jaLfEett8j1+3aLXIM3WOQafIdFrk93WuQ9c5dFPmd3W75G0z2mbi8/ah/1fRRh6gDV85t6QYpmU1dI0c/UH1K0mDpFiv6mnpFigKl7pGg19ZEUbaaOkmKQqbekGGzqMimGmPpNiqGmzpNimKkHpRhu6kYpRpj6UoqRpg6Vot3Uq1J0mLpWitGm/pVijKmTpRhr6mkpxpm6W4rxpj6XYoKp46WYaOp9KSaZumCKTlM/TNFl6owpJpt6ZIoppm6ZYqrxpMZpFqrvxXQL1fdihoXqezHTIq/TLFOnTTHbUJ0tui3yGvdYaH3LsNDXlQ0Lvb5sMnXplM2mfp2yn6lzp2wx9fCU/U3dPOUAU19P2Wrq8CnbTL0+5SDjTY2DLXe95RBTEqAcasoElMMs195yuKH6VY4wJQbKkabsQNlu5O/dYcoTlKMNrXs5xiKvwVgL9RblOFPuoBxvvKFxgimLUE40VCvLSRb5Z3aakgpllymzUE429J6VUyzynKYaL2ucZpHnPd2UcihnmPIO5UxT8qGcZcpAlLNNaYiy28jPPsfIz95j5DnOtfybg3IPI89jnpHnMd/I67TAyOu00JSzKHtNiYtqoSl7UfWaUhjVUlMeo1pmSmZU+5gyGtW+prRGtdyU26j2MyU4qhWmLEe10lBvVK0y5Tuq1aakR7XGcq2uDrfIX3+EKQdSHWlKhFRHmbIh1dGGamh1jCkvUh1r5GdZa6E9V51iSpNUpxq6d6vTTAmT6nRT1qQ6w5Qnqc405U+qswy9l9XZFjo71TmmdEq1zpRTqS4y8jpdbLyi8RKLvP6XmvIs1WXGOxovN2VcqitMaZfqSuMljVeZEjDVjaYsTHWTKRVT3WzKx1S3mJIy1a3WN8fbTOmZar0pR1PdbkrUVBtM2ZrqDlPKztdlH+Vt6jAlb+qG8a7GJlMap2425XLqFkN9Rt3flNWpB5hSO3WrKb9Tt5mSPPUgU6anHmzozNRDTDmfeqgp8VMPM2V/6uGG9lw9wtCeq0ca6i/rdkP9Zd1haC/Wow3txXqMoV6zHmtof9fjLFRH6vHGWxonGK9qnGiUGidZ6EzVnRaqR3WX8ZjGycYTGqcaj2ucZqFaUE839N7XM4z7Nc60yPOYZTyrsdvybyfrOUZe7x6L/PPnGu9pnGe8pnG+UWlcYDzzb8iLsxoAeJysvQmcJMdZJ5qRlZmR91F5VWXdZ/bd0511zEzP9PSMPKOrS5JHEpJGI0uyRbUk27KMMMuitVU25lgW+cAyuGt3f17A2Muaw6bHwMIzC5g15jFlMNcaA7vAmp41ZtnfW1h48PbVvC8is46eGZnj97qrIiMjj7i/+H9HfMWwDPyh/wddZTRmnWEaYbfj+cl/F4dYcErIc7BgIAHDv9ftdDtnEASbkL7ZRS98qimf8DXL84pOsbr/qTWMc6Io59OWVFC0WiVfkDTFUbEr5kQX/8mnmgpniLqtmTzGQ7gb0rGH4Q5NKuTLdU0pSJZZUDHOY0yKFpfvV9CvMCpjQGyziBwdVddQaxvZbYyY7uVO5/Jzlzvdy898EP0KjXYuv/mxzvi3Pvt68ih9fohGTJph7GjTKyBHWEa4Xas2T6NWZ3DoFYteNIjcYhGNiu4VtzgY0MMk7y+iX2fKTASxTrsTNsMmruIN2hg4aZJtRFql20GdbvLv+cW4vdBvI4RYLKqYU+or9XVPVZRUyg/8SMnUcjl//ICnYlHgJT29YkoCVvOrC+iHUqwoSIKEkODnc7WMlgm8IMOynpI51lipj39AdxQ/LemylrKkak3J8VxS1hHUM2SOQT/WBOzjUMBurd0McdhthrV21OmGXb/TbUeu53d97PkR3uy0mlXB8dDoONYXOgte0At8OOq42xWMhU7o5XuBB0ddOP6l8urqzurqKOeH8Q30CT/YTZ44flzQQ5LwArltZ5UUKUXL9Qvo5xmJ0UkfICgWlMdvR9h3K22/XXPRMMx99KO5X+i3hsPx1VEfNZPzaGF/f/+lwWD6nq+i/8x4TJU5DnFoYQPpCAYs1MBATRiW28hLkVMyWh2vg7sevWWNpdd8GMzeJvqsaxhu6J7IP2uW18xnsU5OTvz2PxctX/xO0fTVZ0VI8o6fWIb7FtzjhWetyir693AP3KjjZ821svlsnpwYxvhL/1z0TYRpGNFUT9eXZ7dWSLE5WvZr6BpjM3lmielA/7RbzWUU1nCtKsCI9KLKZifc9Byh2mx1/MiKI9EmNA+G7pqcop6hLFf71WXZMGTEKMYw12i0m83RgISBgHv9KI4dXpGNKDJkOBifbLbJXeH4L+nd7LvelXuExqBYUjzJ0G8yPKPADHOZHIz2BrPIQPch2lMGCtswWqCjfHJeilMbPgwtGpArFdKNb37zm+3BINj7+n5/t4XpyX+n4XjQv4r6/auDFmq10H1PPGE///zWQw/bly61lpf3Hn88/fzzaRpGj1y69Ah8dyL4S8b076P/RtuN9jiGDjfYGoznDkw7bzZ8fyJrWdnCPfVjvWYv+6tprZA5dy7UHSfvOOjnsufOZgua+aD4ePQfG68twK3fQi7knckcJ/QhRdqia1UsPnIrVjREzPhwdJ2JBqg3Pggi1EvG4GfRLzMYWqkGcWiITpHF0Dow14GqkG46g9qtbscnFwyE7rv/2P1CxuF+079W0kqFzFNlpewpZSx9FpJtHt+P3gd3YN7xW4VrriaJZcWDW96QLVQvQbKdEe5PaNgfoD9mYDghyKxJhzWZSJTINGOiHHY9Os6Rsv6D6+6G5Vi8trZ9B3ayaU/W5LSB79hedzbSdppHB2s/sK5xEN1wyS1GWtYkP51x8e3bSfp0zo3QFRgXy8ztMGqtVrNWqQquFY/YRkSG7DKi4/M0qpFBugXV72x6rj9/VkDzd7bRyFDGB3QM9xTjOpNVDEPJirI4jQwCcjXACg5IEon0UYukja9C+F2GazQFDFWHyMsk8shNKZN5N2IRrB0R8wBzGVaAqo6cItrcRq015OsIr6Gw021WsQALXgER6t6EZux2Qph7ReRvdrpeClK7HZg/zRDuhgMl8ckS6cGITAG9F3Cne7j97Pb2s28nwTt535RWSrwh2YLEsaInNyqcqAeSXpDa60GR5QwO/x92iuU5JImKUMAqdLaPc4WgYpXltMln3DvfbZQk00McyyRvheCjVh6XI81SBFGxJA1xWgbZnosUxcgG9omKKWrjrzielrUlQ8EplktxUr6TFnguldILS0iqr4Tn0JsESTM4RWFg1s/aaAFWjlPMG29oJRtinS40BtS0RhpICGmjkVUvJO2jo2YXmsrzyaXmOnLXYCKQxvPIdCUDFK7FLUf+BZc0IcS2WeiAuTZTeUlkeV3lUq7Ga6JTNNQ0JxliKFsPWTlWQk7uQmpTcQRsBxBWNZ9nWVZjOY7n0rwoaBiX/BrmIDGFrbKSYhGbUrx7X3/M9eebcPxLWEKiyIoFQ0urCPE4lTJVhDmfFwsZS87ZXAlaS4BLLMe77xQMSYYsDF7UeFbiBMnzcx5b9FRXF6DAdU8xpAa09tqWZTptaE5rrk3TTIYpAK1YYNZgDJ5gdpjzzC5zkXmYeYx5A/PMDW3NR55fa3bbMLIAXvm1dujWyFgjIYZvJPiRW2v6pAlDWELJ9D+N4ABXyHUYpPCGELoJQpKSglO4kzyJ55p6/Ndnkdg1vti0RV6V2Mdqtwui3XyMlZpnOaMrBo9dlB4l1565wEP6ZQTpKfO4yCLpuJFqrqn+sfL/8tXVcnlV9TdKf+lrq+Vj8038f9eqlR+7z2hoeq1aO/8N9xla4w3na9Xz9Ur1wvnqbffqDc249x5I1b8hSa7Wq9VKfa9e8JbPFurL4/9aK3or54q1JW9Kh2h7nmTuuGl84s5kbIUwKEndaSQeeHS0wsgssnS+kqGKJ3fPtUjwNGAuXUqrvMilMvbpNdYo2Xb/LCBRjktrupgXZFHXontdG/NVuRMoJtAkTeXE1JGx9fndlapnq1jGHAFfkrxoq2pu+96Uk81nChYrcDbisF7K6apsqvfV1pqXli1d0hVBlmd49zfQFxgHxg1DAE6yqjRhvmAfIA3vJase+nj2Qvm77E7T/pimbZ4t3XXHXbI+/jD2DMMDBJTV9Y/Zzbb9L8rnN3XlrjvvKu18GhsE/Uzz+RlY9xxY6xlUJQ2yDjO5s+l7CdjHXUDbBTqDq+RiGzB3hBjH0CSBSwmW07MtPgUTQjWcC4VOOVerHrv/WLWaK7ZLyNYVW7e0Zr5czjc1S7cV/dx6tZPfwRIviryEdwrtygSffwHquwXHJmE0CKILm8YU2QHJIFgWlxCBr9toHU0uzI4Avj+j+2njkW2T41Kav6Zxosw5mllWXjl5SbtvLS3sfFAVRN5NYSWluT6HZdYIntR5AX1GEwT99QHQwxQGTKqlZIFzBcxrr2wL6bX7tEsnX1GrmuZwsshpGz45GKcfUhyfFF2gnYbRb1F0WwT0vcXcyzDtShv4AjZcY3G74ls1i9cJAWwDCoXx522jNehZD+gfjM5tBHO9SwhqkRDOW6QhZvtU67zjpHffsHmdObyKHta6gSqaq25g38/JmIUVBF30o4zAszLPLVRsJSVLbErncmdLgsBKAt9ZDdI0zY6w6dkPvKm1cVtGw8F4iPq/EdiaID1hibLW5VNIkgUkKk8akoBkmUdQXM3iWUHm/K6t80iCvJBQtHI8yytceYoTrgBOSAEygkXFrrQrqF1xMRx7qA95RACkaGQAseGwH83G+uQ5QBcVyydPHoyHMMyuMwckgFv5G95vAB6kediAOhsRBPDlJ3kdHqJsD/7G1+Yy3IuG0X70NcpaQNOyQqZHizp5Zjh5pgsd2k3yPdwfAZOyD+hkfPUK5DKXx/T+Btwfwt0ufNHBfmv6wLWoFTGvXj9aL8imFlGIHZevB+HhoNdLyrgfDYd/R91c0qoDWq8oadoj/RDjpF9DP8eYwFvdxzwKJRZqMOXJKh7BEg/TrNuMuX/AcQnPGwJMAoq6eQYR8ttuwVivEaLhRICaYKDDNexWAQH4ruN1XU9nARG2W+jDd97/lsspjl16+vjqgw0eL6dDI4VYw0hjWQC8YhhfcRd0Q4ZJVeU4nWP5XC3dyJR4vAJPuYEmppaW/Ry7cInlJEvWjG8tdRCXaoRBFgkpX+RUJMC6X5M5xGqNFrLSrsyyJU7Scj3ADRmF1dM1zPOsZrCaZfKmGGaUbO2fyWo2rVjmMsOIU16atKMJPFEWaHEFuCI6RslIwW6U8GptwLpd4K3dyZe0+WjcR3vjq6h1rUdY4ZNucbhH/0hahIZwuRf0epSfjqKimw32WnvBXjDpw2uzsYMIk1yxKg3CYR2OW1n6dDBEw1arB3MkCBIaegXKKxIZhwUcAhDKw1Y/OjiI+lCYUT84OAj6zFQecgXtkVFnEylAOBgM4EbUHwyyBwezewaoRWYo8DhosNdH0f7+7BrhCURaNpoVnuWBgiTb6b17cC9P3kNuTXJBcZ7Te3pQHpZKn1APhvPe1x/Np9uuhLRSEYribCaVO5oH4YF8PKRZJDlMrtP3A8CGyYr60/cnbdaoWbQa4bT004xuarMG5X6TCgxvarMeyecM8g/2+gfD4Q3pCEco2BtBHae079MwroDTtr2YlfO9WIBEVgmSoBOWhEJt36OAu0kQ9e9hFokqm0qrvl4IZN8vFng+W1jffMtl11akU43mDm4sSorI1xcUBf1ECnNKWjYV0ZSCjKDywtnOyehksZRqbyxF6/c73idMFKQ9RxcKlj2hR59Evw6UKAPlC2kJfbIA+6SJ12FMYJ+MfsLUhZMItJ/fjRp+F4e1b9D1Vmlrq9TS9ai8tVV+dOnUqQdObS3HEqRzlfbZ+s74z8qdnfoO+mfxfeT+cgT3/+KpB7fg5mwsRMqfUL/3xHee0D54ImmzX4dylZglIg9gdZagO8p9bLNrrE4Hmb/N4ma7u0EkFd0memzzJI4uv3mjvqktSQvFxgMXQn717gcu2Mdekteyl9+8LaJstvcC4tBPwtkbTuIgfbKeK22aNr0Nbm5m7v1gZvOk8EdY4V988WIHsTOaPQLqKQIuNQFHQf/CZOVxFEbJl5AKBOtYfzzid8SI38HwFccjSrtHe9ksjCHyd53IF2MsgT6PPg84YoFpM+cASbyRoKIEruKQoB0ikY3FskB6IblBZbFwreUTmEi6gkoHZidCtZtgSALunG6z1gFcAo8ChiQUXgBSHTkEVaInK2mP01Sd812loe1oWtrQ9ee0hvIRT+fG/zMSTE67y+QcQXiO1yX+OUFbmkQ5/RMQkYXnBD3FvVkWRbG44KQkvZ7VBEtkFcWtB/UsSnNekE2pluundX0HOADHAG7gLZr2MU7XT7R4XrvPFPQXBI17q6Bq3HMCWhLIgcYvvJVX9NRbgHgbb5btpbyIFUkLmpqAjaLipoNcY4Yr/jX0jUAkJg1YjmqwBLVblC1YQ1XBdQBmFaCVSIetIcS4xX7xxaUqAt4x7Zt8dZnNuyjyC0Cb3eJvbNW6MiuximXBlBK7jeN+KO/siM052jAkXB8iazX5EqFeBfKroUGvD6uOjvq6gvot+NOV0UjRp/Laa/Ac4Pxuxa3A6mi1OhHQeiLR6loE4xNJy2aHiqBg6pTJUTGMbWA94NOLVkuoVVodDwHVP4ICgqvHhzwVnKPp+2FCo8hK3r6FrBp5e1RBwyh+5+EhkbCgAGDX3tz7pu1I3nECxiJjAxyB8rnwOSr3EWoTAVByrIaThDYVAfkTMd0oWi/6+cAtFt0A8tA0CKJJJFgtR0PZIBwKOjyIiuue1ysuFUmSfJyjwp9WHHLHyWEvW149OKAMjZHMHbJmS4zP1OnseRuUmXR1t9PuNP1OE2oOk8GLNrudIxxkqhpLdoC9idUL3dm923AVGKFOd9PBG0QgC8QYLpK51N10McFDRC5C2CcBw6vpC18omTkO4ccE3TVyHBYs3TO01e7j3e7jz5Ggu3B7lrO4Uuvhpx9utR5eFXTHDDiZswyn+GjzfMbyMR8UzaKt8Szp6nwG81kvqBRE4XgtYxpcfmV1c/2e9fV70JNL3Ubt7Z4gCx/JlV1rJe2kTbSc5APB+IVCjnf5Ns0IgrfTu2yPrSOpnGM5JH9T2t/2bKyzqRTiX0wvV8sriqyXuML6Pa+7Z500a6KIgeGgAhJqAq06xewyj9+gjfHnmxQfvYKLMFbwNnCQTUzGARkPRP9A5RxRi1A3gw3pCghgdcLOI+bC286ff9t3k+DCuefPnn3+3SQ4t/XU1tZT30SCZ1y7FOpBZeVyaWVle2XlHs0xVMyzbNk1sqrU6XQaviXyLMpxItZVU9FYJnkhBFryQgiyyQshWFHxRjnwhIVcaSUgL91eGRiCqaU1Q+3kHXiZ224j18w5vl0PfJrfhHZfgbki0hm9GNNuuxVCq0B9u5MIbpOpUIgT5+I+UKcbphE8MFHFbVJYsA3tOtE2uXHznkZTdd1hVjZNx9gL6BzaiydGcuhvLPhlL/DK/sKG7S6JtqfaVaJFEpcWDkxHXZIqtmYcu/j6i8d0wy5Ljqc66CCTkwuuacjJ8b2PKIYpHw3M/Lp+xvR9c3eXhGf09eOer6WwxAkCJ+GUtvoWIWWxAD78Xn49l1vP93zFklhRSgkz3oOsoz5TY9aJlHkiR25S4gHw2sGU3vAVEtYqFHbPxxNqBDdCSHiMLn0DunTF9DxzkfXMwPTYRTgZ/+85IXKdKFAM5ToJtymVySe35uEE9aCxME8qxWPSdnFD9uLDruEZk4sQnfAMA6iHDr2/ypxmzjLnmTuZHh0DzXUK59xkJMyfpqgmKB4FUFs6JubPw66LzyDXQPER/6Eqaqqii6q/6g1VUVdUTVS9Vf8VQ45IdSLZGNKQnh9GwBomH/QmM5t2LctNZ82sbWePnI3/dkQeGZFXTGMfCSL6DzglaMF3uq78FNRznWpkiEIG10IhFov7BE/4AvbbaywlpmSF7dJlF2gw+u6qFBiR95rcbV7HCKSaZbP8Yg4bUbCqOCvbq7a8FrRNKb/IszZ6In1XzQvYwSCV82p3WxIyjcoZ05OffJ+49ZqtWg0C8QOvF7PmTsUwETO3Xo0YjeqLAOz4wK/FiNoOuyGGDyBXDGwPYo7dv1Qe991cUC81R48/rpwU/lCNxMcfln/gY2i0Uy6PD1HgZJy86Yy/4+7b5cpz2jdmxNvvVJ5+dkoT0RfRLzH3MA8xTzDPMS8y38F8ANAGUeKtI4d0sJEIvdsT+NUlgxNaCNqDDtFooh1JjvFAjm8g497zw8nS2Z3QTaLFJAMDhhGMEz8eLXESzJPO5Nyfi6Nf8FbP+KIqpSVbIpyApIr+mVXPdNI1lq8EelPiyJoMa00LviTKSaEWVDm2mguuSSYZ9A/FS/N5HtYm+Ka4gHuNxO3CJBd2BfzILtG5kKBEcQgJ/sbfWfW1Zt41RYUXVNF0cw3NX93xZU1eP6nq1ZMuLDuwxGvkWS0O4ZQ1BPdkVVdPrpvWU/F8i+LDBzgVgA+f2hGwCAhzCyuiqOAohkMJLTlEf0TXKTIHATtTxEygMqxDs5NOi5g1kI6aImPPwfz81IQGRYpSVt5PFHLvV9BptaS+T/VJ3HwjSXvjGlHlvZ8E4y8roqpIiiA5hlhFv6Mo71dLPrl2WonvgOD736iUfRWeou/wS+p70jnbteyMHeh+fiq/eRl9gXHpCsKQqUREr2GXcDmeTway3zQQgTCwWgKxCCn2wB7KfmN6uflAczn9gn6ieSbKamo6WN/4pgyAtoWglmnuOIG90/R8M0QXf6Pu2bZX/0Imh+6ub7iKId6lvmOFy6653x14q17AF1zgZyhdZpk5mZTP5IDzqgE/uAyzP2K6zBZzhmEIYvVr7Wjyxf+AOJGYUElWP4r2WsB8R6NXj/SJwAr+WKZHDtGA4OnWII7T8HCfxOZli7/KNJg1qm+Pp2IN+y4O292wGuumCBtAFk8CCrsA9SiAaaIDzcooQdpeNIMgveza2YyMJZF385X1zQvbJfOgHqqNVkMN790pe0Vd5FIrlV4+36uspDhDlUwtY+1g4BV0jNGLJ+85duy+4zP53K8yAZUUE9kKnqAeKMMWonpcWlLCS4fT4lw8HgTH12F9S/mF4nJYDJeLBT8lOO47F+FvUhbE9Or1nuo7DX+bZI7gK2z7DccX0ouL/+ekGNNyjKActzN3Q+uQpqkRAUsVC3F7dD1SlHYLmKcuEUEkIIOQNShTZ9KcIVGdxv8wZXwoNBqaWb2EspcvZ08WskG5ura4uFYtB+O/MhqczYsqLyqGnQHWTeMaJUfLcBxiBfNZU2ARx2U0Z29ra+tQF1KpzusuHw+8E3eIooAR9JUo3tE5rwoZK6jwgoB5nLJM1RRULKT0QFP8ghmGZsFXtEBPCXgleOWV6Ti4hgYwgksQq8zsLU4jAKExiCCWQJDkuUT2TMgf6kPI6+p4qOq6ivqqjgZFl16C4IAkDhRdVxiqtKH2A7GsZImi4/PMa5lLzOvi/CbacuC/mqmbpCYz8cnXuBTjQapXnyZ2iWxhcJ2hBSThoWbZvp3Wjhx6WhoIDJxNDukgnX7O9h04rUCib1vZ67Cqo9F8ZcffBhfgcxluBJj7UHw4uCExk7Gz/vdoaUe5RILjSfpDpEm0ZC3+EtCN0hF6cRsdc/cy98d8qXV0DXRrFBWRvqkK/lzcJis5kIstRMThkYtviE8oC3Dc437PL/l9+B7GK8NBfKBkBpjwPSApyWFICQsajgdokCVwLkvDHbKE7ZD1aBobfwuRm1+jJCdLiU1Aw2iCBW6u6z+sfu2K241VCvQb1wMwaB/A5y3qMWwNSbn30d7fUe5XDg+zV+gfMzcfRolNDWBnGJ90EsTygW6UmhrVDO5WDVMZP6uYhnp3rx9RId4pmOHq+DeUdFpBa6oZjQ9OPXgKPvP2IsSWhtjbkXpYNVxzuxPbpmEPDa5Fg2ul1dUzq6sIyDaMvqB1OEpMxhKbDfRtgKhX6FxiGk6i8OzW1lhCtWsTdEwbNIrDuB0rVMHmT5lMtAMtCA14eRGv7VTD4zhtFx1NbGzWL9Y3G6LmFMb/QzpXcyv4E9B+Jd//KHAJ8MRT1cgTcadZtCu6k200suTr6EW3VKvLQtknAww+Ezz8x+h/EK1fN5HeAl1M7EO2UaxXpclNCgmbVIabcHaYGlRgYi9IFYRHokKUvufC3T1b05S8bsmOKWmeKuCMVlJ9N49QvaaJMse5Ws4GUq+noctLxYqb9pfrHOIlrr6SNhdKHMvLXDFsWOkFs1qK2mWvUijIImfpHAZ4Y2IuhQQ97aTLnKcVlBNphfV0gDKqKRlmRpJUtbyaSUkim8qs5ooLHitjlnXDO7bOMsxMXzECxFWFsc90owln1rYSRo6M/gqu4ckYiKaD4XDCgFF+pacYaLd/qMVd8Fcm6TiPCngUxNBDdLDnQdrkMyfnGhLrLbtC5psPE4hIzPoHrSsB6sH46rUOZ7wmKWuBacIsPU70OVQoUaWrF4YjDjuzczQpKD81zZtE0EglUNXUntXKgdBJERSr7qJ9hYLk8X9SiA7e+P4YM0doS8joZPEwssIPy2k9lCRidqr5+DvRIIa2B0f4y+lcGs3rEOk/mVOjvagf7cWKpGB8OBrN8T5lZgNijoCtCmE3OpSB9qnoipySo1tEKQt7iZghJLo+jEaaMn7Hm3hoVtSAZRVfNjwT0IuibTwoQEcsKjD0LqKPKg43/sSPSjIhNxxvquxH1LTpp1Ip3h7/S1T4PrgCTDebxuy75nEY0c9QCSkwhW7oRlPhEGI2Lh4bXdm4+OT9x47dj5iDYxc3hleOkZMnL27EfDXLoDFgz1Wmw5xktplzzAXmLoKOPaoogVkkEDRPBN3rKBFzA49HzeLaa6gGM6wm+EnHbRoIkBU++kUbNaOUV50sQimOrWP8VdEVfxnjP8Oup7/DAGjCskjVJE9Vc/eLtIt+KP2D6V+efn/A/lz6B230V3WWwJmMq+bKel104QX4l+FVXxXP6S8Zdk5VPUnTUIpNWSLtZwueege84aW571zfEz6mfoOczY4lbLG0DZgC7APLsoEdxBx/Xbf7uudJcHzpwtLShQdIkEml0Au9LNRslFyEYLyfXIXgO1MIdS6++CKvzPPQQ8CGZYbYPLeILBSTgErN3RjMAB8adgkf/SJ/aqmwoRpK0EzVVtp1BFh7/Zcu1teerKPAkJdOl7N8Iyezwma13ulcaH3gtfW119fn5m3lVXLZQu1al8xlSsdvzOZS74UXdh+BrG7OBK70IKN52pCDY+vVq4Lenjq1VNzQZW2uEqsoSFn80mngZ2flvz2a0pFfR78FfXMnc5H5ZrLSUeUCwWik3JR+ABV0CblI6lJt8gQwd6iomTAePiH1XWroFQe+12k3G1N8Rwu8jNzYaN2jGgtPoAnkCpEeVJv/SpRVCTCwkTZYRVUV1kjDoiAi2VnLK36KXauH95cKWSwWyk+t5DVdFRSFNWXTcPzU+K+XycJ9SknBQ1gWJUmRiLxZSxsp8i6k5SWJZWWlgHlN0bEti4Yo29iQDf4Zt1jAjeWF16TTWi57d2OhWDf8vJk2RU1CuiCzrO8ET8bI4EXexrqi8bgAr+NkKS/y8Ir4dbM1hPQTBh4TRl03AcyNmA2HlZ2qRKKQtK4LLdkvekRnMx4V3QM4/H7YbofLGVtR7MyAkNknHRKOogc2Lzu5x4LpuP499HuA0pcSucBUnRZLBKhdEZ/YLPqxgeMZFKLPOW17HeYrdjEeiI6YFkVjzR5/ryMJMi9aaddVV1Tbeddl9DnbXktjnIZ7B6KYxq5ordvta44NN7hu2hJ5WZDgxjm6OIhtX7qRVbPh29sn5iSxrQbDHFnfBBhlDbdrAfFEzHAI38ceG1997LEb7kF8G1t+G42uT25CLbiJTeSTwyQ/K7JIfkQ91aOmKOQ7zY/cR/TlGoqLMiSq7CltuEJl3Izt4nal7eO23+66FTfsuoMIZff2gmh8bW8P9XrNj0a93WiYHGfl3Kd2DaQmoVuzIrdLjAuAyx+h05fHo8uXX3wRRS++OF8vYnNDauW3ocxtPBoOye2foVV78cXxVXL35P4gtgWwI8igFu0NBlAUgpjn8SkP6//5yT0NOvWcmIslmpxONyIrB2FxiRiTMr01eiWWvU8vRERwQHM4L+sZ03XNjC6zKSnFcjyyrbKlOarKcXII8A1WEJIuiaqoKBBIHCfxyNLzcel+l5PTQe11tSAtcwDmZFZK1zohAAaJk2XuPQs5XUQSL6UEUbWWLFUUUpLMs6KeY+b3FxApzXGCme3KBNcLFNcjAEaNVoxOyXaCmOndjBUwcTI98XHFrRxHL2tOWh0/r9g2+nZiEQUcuqSnc7pK2M20qSmiwPNQFNWsmyoU5o/pCDq0lfHvahabVtGiYo9HZOjsyTKVoV4h3PKeqXmmY8LH00wRK6L024SeitN+0RgPOChih0w0jncTvSjBZ3S1A1pgT9DXzVASd+NNEtNNFJXplZiZ2ew8gXbcDF3+Mp+K4dmjMTz7TzFoe+nrAMTtxXG0HV96m0GNKfu5czW6uh6vnUPZOK0VI7X48563EdnAcnc+rRe/ipnTTYqMA/U7BjzwvWRVn4h2gYUltmEA7dq41enW4tr6sN633VildpqqJWEMzieRIRmtEXNBmob6MTm3KFvaymcCQFYPXYaA6nWOXfTXgslJZUW+HDhZ7uyjxy4iJibTsQgtCoptR89oduFPdV/vaRkdTnoQfZOgZ/QenEBSFATaos8WbXJhrn4yrLRrgNFuI/jM/sdXJZo2jU+b5fDvXZnvi9tgiUgIUf8fWpW4IQ56u7ukSvP1Kty6XjdXA99Y1VvXi3Q5Dif1+sjRysxquXFDvaBve7uzer3jSEX6R2s5uLFeQOppxebHoworLtmRdPv8eHSPjsOv3Vc39e1kHP6T/datqzep08asnnNjMLh15eZ6aXC0nrfspzv//+mnkFrI/YO7yVy+K3359D+2n966Ak9vz+tGVVqvM6SP5sD/TS0f/p0JlNuaFPrviqK+nsmRYkJweLTM/Vl94KDvkavwTQ5zmG5ELSfrsxVpAmgr7QQq0/WJJ9KvCPdQn0gEBhHZFQTs/gDO0MPjq8HhIdkzdJ2RgezKQUAPRH177cqVYX+ebyFtlbmRYwrn9X4zLumne71o8jnCHR3OXWDm94hhRidWjxE1zfXJDI7aaC8aX23t9waDHuCk0WjY2h8O52wlfx19nuzIRMTGhAzGyVZaujuhGAvbO/EOrm0YeGRnG6zFnSb6abVQvuvsome7fNrAAPEVwRZ5XledQOSB3xZct1sweMPJp5csQUYve7aTquzUC13XJdt9eDlnqzrPi46gmIIi6K7g2h5b2jElKTOzF/499AcUE9qw2vrddRb7tu8JBkv3sX6k8smqUflk/csPKEj+fz9Z/3NTrXxf5ROQ9ok6Wn5AKcrj+if/pyKlZjj+t9FvA75KA11h7JpVadfIrDIQAL12t9M00Bnk9wHBjtBTFTEjQc/uYXa44791EQ3GBxG6rSKyOBiPhn0p8z3+zlsXJ+/9CXQA8zvZQ0oKCJjdI8w80eqip85LCI/eWxzh3On35t+z9978e9EPn5ey4ucL7/m8iO57X/59PwVp0zk1s7WmVltk/PHJEfWvoiygnmx8AJJElFM0ZL7W8/7k+egwsUPv3/T4qz3vJ/mTIzo4PCRm+TS84fGkLd4JmNiAFi5BG1sxO0j2FhAGF7djARyONqk9xPAb26eDohds3Vaq5YNMEC4eD/KQDG29WmlilgsLK4vvvssK08eXfG8OcxP73ijG9RExFjscDK6h4bXeXr/HzMsJeGppTq17bbJBAx/2+9nhsEdD1O+TXb3XGXqY42euUJ4c4He35nb9ShcazweEj6M2DiuY8DgfOHmy3C8/Me4/AYc4joYQR/c/MYbjXvnECQieQP1JfGqL99FYZkLkXgImwnSK5qlQD2YbEa/HWnmAxcxGlNaX9l/XsOwHP/CAbTYe23dVU7Qi9E3d9kYtl4P1qBquv+be+25bDytwpiuGWdlod0lW/LQuRN4d750FnsKtQaZhF/OkLn7Kx1C5CqlleDAcDvZKx59Ezl7pyeOl6taTpfEIolvE2rhfevLE7f3SiSfR7ZXHT5T6EH183qZfjTWZM/IPND0kBnbAqBLBBg4JGoY+BwbWxYkQoYoOEmIOwfcvqJahGJpXMCuNUsNwdbGJ9ayuZ+eXBUXRXeD2bdmo2MWs5RuKIt0rBCqQ+ilWv5aMXzIbParNrBIZCLByRBsTEaaw1iDR5Bslx95h0O9H8LnOHB7AMA/6ox4Z4kE224suPULgZ6/V2o0ich7N2viGvREomW0TXUk8a8jWiMM+0G6YNjD69qiqprXfn7Ph/hcxL4lgduBaN+rCF31L546O8aMmDWHSRdFhazpPR/Pz1AbWaP4/Fr/Ofw8I7qYqoUR/fm0qv/0a+nNi4U/XP3d+G0H89V/lGtF4VZI42RUAte/3okE0aME36s8njAbZEcpCFAHbPOj3e63p3+DatdHBwX6U/O3GqXM6Irpyo1o83rYQVVeR5Zou5TROkZIPLHzv58vtYrFd1kzbjD+BZJrmAI1K7TPt0r5smjKKSDge0XgPbtm72mdmtnNXoG3uZy4zTzBPMU8TqSCwpDCHHYOsuLVuwpOvI+KBoSoQDwcdv0kn9wakwwwgUu4OoXs4hhk+NTskeLUauqS4rdRml7wL+3w0Gz9okDJYIcUv3rFSYgWWZ/mUgkUeiYhs+dwQZRXWUlW3dZno1JEp8KoIHDyHeJlXeMzLoRdxnJOuyOO/uEb/UImFl/Apll9Mp4speI6XOY4kpFhR5j8mcgKv6ByWDZ7VeJ5Np1iOg7U9xad53VRQTby3n9XCYAj/8+0j0l26K8xF5uuodg37Z4iBFSE5wDtSC8GYPGB/mxJAWCbjy5RC+ARguBMMBotEtQntMls/yObSIVRDFdGdh4flFc1ICRw2LFnFqqCoQiplZGFZqtimo8tY5g1Fw1hXFQXrWEs7nqbJWgXWvV4/0CQsn4+CD6WRCvVUDRWzgqDzgiBAPY3A2AzuVjXF4FOqKFiCiVOcLViGrCHE6lYwoTNXbk1nanStxDAN/HbUoAQg/taS40EfZnJACA2aIzTDbJbqbG9FaGZ+Qip/nxGPBv+h3C6V2mUFWHzTIQZSAYxqMth32qUPUYvqiNhIjqlFHSJqnSlNGQFV02FmrRAkAxO8O7WP7t6kjiUG6sTBAqGh6PRt15nXnIplF98XkhePhyQMddRqXd1toVEvCHqJCimAq6NJQaxTp34Q5vvgpjJs3FQG2yJSZ5pWmxkvECM/+ER+Fz5HCvJFkv/4qk7LQ/A7NGgQtDeAqLeywZEijUdxWU6bSdm+eGUwgA+UK6Y5vwj02SaWMd3YCAawMNGDJtvQbpH2F6bipA1htVbbqi2K/Gajsvz5I0nCRrO8/GN5R4fpV7qQ3sy3tm5b74aVm1LmcP5PMQ6lez6RuydapdMo1isR/yLraCY4Rs/lTfPfGavGCcMgh3d9RBS72MM/hHFXdNF35Q0fUOq/M83jptfx4RZj/NUfwi7cgz8ieriLGeYfTm9LqP2Po7ejPpHxTuwVfo0iyHVYh04z54m0jQoEu82YZwZWpK3Htrg4CmHFhPXSfRWsSYhzaeLjgerUQvS9kiTIkrNateoVPy06kp/Jfil3Incyp291ukHBsDSjUHY8y9DN51Z0PiU+lbUsy8gBzgxGffTv2RTnynY901zEXorLHy9++3C4/Jah75oWh9i05tg7y7KnBAuWEtTVjPbBwSgY9qaY4RfQPcxZ5nbmXqCWl+gukK5LhbhhLbYUBsRZIx5YyO49GNWAUagI1IUujwgl3fTxGtQfMCSQRbjQwNE6EqANKN7CG7Uo1sW00AdlS0n7lbSRyvCFbLeeyRknjVwmU83k/LXVtCJhA7MVVpDKa46EbcnVJPbuu1lJHf8FnxMF7vmirJvWG1euoI3AND/LpVzsWAVRdTI7O8vLO8HOzk4KnnbgMVNN27KbEgzFChzZeFB3PNNcQqIvv2ZZzc5kO1eO4I7ZvsUb7O9mOxXjmRh/kn2wxDqmNYzxTDxG3011NDK8L0rVUtBqYa2L7j/2TKt/LP9G5WJzQLTRvfDtszVrSNcsl1oHNMnO/Yl2iyxKr3rycqz7P3Z4uHOLGDXNhngU7N8UmckC9tCArhpMbE8fxob11JS+7RIlej+qd9JOlCn+01LmEA2+pxHabu0D37taDsPS6k9CreM16Kvoq0wGkFsRZmebOQ6YbZtJvA8JOCSKI6AGbBi7H+J9IJEh9qncKPE85MdGp10+hPEGc8NPXBApVmc5JD6InNOWqBInRON3jYatfjQcjT5t2rXEBVH9lBValVUT8ZOL8DzxMKSK1lJIvBHZZ7qmQtwRnYWLo71+9H7rVB1Ol08c92q2uWCuViw3uUSqZE3Xuq+FS2M7LdJ6sKpaBMFHKEGdeA6B3ur4atfQsAcYfdi7zgSICbLDLDlcnQY3JaBREIwH2SzqZ8nfYBCQv2gaBJBCLkQ0IAlTe5QW1VHBcLATtb/XmNgE1SaRQXGpCB9EfH9B7HPxgSgWybEYX40/UxpN+O7V2H9Tbc6WMCSepoghQpVujiTD7QyRe3Q7RL2CDj1zvE/sItCe6VWEFPf0U5hPSannO93nUxLLC089zbGACP/Nv9FfPiSWFST4G0HhnngaCyn28Y2Nx9mUgJ9+glMEWX3nO9Up//1nUJ4i0foR7TAAiAZVQhPvCWTbaIklXpIcYE6uUqvGFoTC8ONEc8Rx3/+ulKygL78orvn/xXPFbyFH3737z19QMM8idPLjHIul2Xy6RnmnLJXkQVZQe8iIbIci0h1i0+T5bwBacGz8o8e+9CM8p1ji+78Hp+UUj4ZrX1yDzx+8hzMNln/DG3jWMDlmprcibUp8pBCL5xvsM3HNnbnCinzsu8R1WDds+0csNT9HNooVXV3t95vN3d2g2QS0V/SuEiMbCHp7RDlTFJ97GQAEDEDC/vfm91onvPuNuUOX3jq/198ql4/Nv1yYe7cNrVaClX31VvU7WquwDaOnOzXAO1LHg4Np5a6tFVumQsSt+nwJRvsvzJUhu9N01rZjqeyRtl6lnmhuUdupT6nmvD+pkHqcetW2/zNZTAluvoJNB+sKruRd2RexxApuz1X8b71VSw1EMSO5haqgati2hGreEVhJlDKKc5fLp47Nt+N8uX06Sm5uw5Aywt1XHx3RAHjiW3ZZfWOwVt07Miom+CHWp2aYPPWGdpPvq6ltWIUg9PkTdGjI4z71bjWUjfEg0Sg+NL7WmkUjRHcc0fvQd8XweH9/NInM2U0RDwRE5mwBE2ABKxAbLSFA2f3+Z56rf/zj9efQQexfY9R6rv4jP1J/jpm3uxJjz4cuGVrdmk109Ras/+7hKHpv/V8+HUXja6NWHx2MgnvfW/9X15ledICy0Wxv/ltgnXCJhQKgpBpxbbaF2k1qggkF+t27t+U7BMltZspL0Zkz0c/euZYW5bOpaLVz51TWNzoq/4/fc+Q1bqIGuAu9SQYm8um2eFpLl61iY7nd/iUJBvlIk8evyNqHt0PDOM4uh6vbH9ZkcjMzlR9cozbYs9VsTgcevxxROQpdyNp8cjzaDeNhtheMxlchoC7KhhOWZrx/7doIWEVgbAOqEpjKGr9EfXW0EwV6CbnYBbK/jtq9bKWy9sBapZId2F7FVNHLEcY8/URXDlK8qesvMUd9oLiJZ5H2xLmYK8Q29oOol615axvBci1YzrY3/GaEBuPBcCQiRGzjpZHKIowRO6Fpv0/bnOiZAXGRJk42GtamGw4npsfxcuFDF8T8RVXwYYwLc9fDVvOAF7NYga+KfUPP6IaPVwOgKuXVK7kG6zgQdRzURC9L3M6OgCfhA1aWpabyB2zWeoCTtOE+NTAfrODNmr+gf5ycfVxf8Gubc3Nusp+e+kCxcMUmIrCEC/a7tQBd3R+PdmOTleFwNBigw/FoHwE22AOIEAT9wax/rqFDsjrajQ4dCZOFBLsJY0NOWp0DRBRKd7XbDds+5KNqo9Vq2I6OPhmxpjL+xUa7fVdL+v7oT8orcJP0W3TQsdPy2gTXIjqSp15FY5vXqbdRN0zSUeC6tR7BG+6+V9wnR+haIEaoX7fXe72iS82X+nD0iru7RW9A/JDO2iZLLVepZcS85TZ1vRdvHid7GMh+nInRg9+ZGH3U2nPmHhEdrFYtFgah4SYVJnxKMWkE3a2YY6AC42sDArnLfgToQ1Q0M30trco8x6KUIGt2ThfZg6yp/AkamuRheHLTJA+Td30eZRPE/obEBGQ0VGVL1VXNkLWspsH7/0Qxs8yN9it5gq9vmrvAv9jTOk0MWax5Q5aNJJHET6Lv1tNpffyNEKLvGA8PYhTXS+xYYpvjcqAJsRFLuhyoGB0mD+jk4fEe5YFI3ywXi29U1UKmamfoXlHlIAqyUA9LVgNtNhYIP019aR2VU2DhFsKLJPH3bC3j2EJ7cWm51ky72tZyuPl/pbWMm8btxcWVatN2tJOQ9jOVjMnzfOOie9KpNlc333R2Nbw5aUoHr1GOq0g9wZ6IuXqHQlLil3KCLaKbIvgm6xrEvP3EsWMn/pYEcmyV/a0mtb3+1rhrfyVOPD3ZtX9scbh4jAZX5+2048/LyViKzWemcghSXonRAK3HfnbKk96HFbfjE7EDkT0kX7oLBBLpytoy3toKoh7wAoP4m+2Nh4P9/XgBRmhfNqgnKOIM6pDu3tijugB9ui6lKDerQ97OdN1oQh+ukN2tRJND1gu+WwPs6TZCtwuMHZSBOGMCxMHDlIJruBuWUNtAUXRwcO1g/PPN3mgA4SAMd0Kylg6Je48BAmwRhOGl5g4gkBHx+bHTHAwGcEsvbGrhdQZSgMEJw72wCbfuNBlmTlYnQPs4VLtE9EhUywYMZjuFY4UZ0ZeF3YPB2vnwjs+t3RGeX3shPL88WPub82uDtTvQaEDT4CokXmdCmkqun791HvFbqRTHjXiaU60SZ/xQ/Q54+PAOchh/jh5QH95Wh1zopTpNe4WGNH1ajy8AhiO7Y1p0X+YaIltTqf/kif57M1n1yJ4JHFtD0UXan3Bw3UkEfZ+y4A/9BSVv6IJjFKywqGfyvl5sWkXTEXTjMMgG8PkuzdHgs6Hbmmbr6AXbcezl4+2HdMWUSxnJMKRMSbIU/aH28TVyf9CUyY36kkwe02bryK9Su3rCC0fUPRu1BNz0u2sTWR1x/NAOm+gzP/88PruweZ5FpRPVldpWcEez+7rjx1/XPXlpg2VRc3dhg0XnN6tbdVQ8HuSpi4bo0ZO6fSPunOCYmyihn3jbnXjdnUcwPzdE/f2IBEcx6FXicIy6KUtoxK+gnwZezqO+h7aoTRPphk3Cy1UpcUqi/iya6naASpQQ2f0XwhG6Yh016XaCTY+wDtUw3vjyeU5R9WqgiIVq4bmU5BU8GWcL2T/kZIhKOFPIpsv6xrObRpkvheUP5ay8Vs1xOXVpVZY/v7qkQryqF6x8ipPRe6wl3Swu1TKZRb2ezdYLjmNMIuOrz60fP77+nJZOf6HZeVLU1ccW1hFaX3hM1cUnuk2OQ9P++1P0acK5Evam2wwnGwW6jWSfTgmh/1h/pO7p2W/6DuyKJYBS2a2ve+ZMLjACAb2u/lDdrQQ//M0Yl7CHxw1UzihZo4pn42OQ6BVnohIL7Qx24IOG3/7t44Nv+zbUm9z7m+iniFSqETt0IO7EBRxvUiDGIIg5vbESZHmvcTK7Ydsb2ZMNj49WNu4Klhc31h/Mr7GuabrsWv7rHl9cno6ZrwB+JLLcJnOK2WFi6+ZmTUcYcJxHBFFF1EWdFo+hwl0dxTYmJaBJmJiVLyPcKRHXA9Q7jgEx9LOiL28vLd35YpU3iivLIrIyEjovjr9S3Siu35nl3iyzsKrLP+hlsmWv8swpJ1A948xb65zGcdo39JdOoR/BeNtAd52RHbRQWBYzFpLQHVLmv1Tya+cyubuPSzkZ462ymc2UoxMBi9BWJDg8l5b6p2bt+jGYd4T3qlHLeWgwuljVKvGGd0IuCAlJPNpQvczLGmvYx9Yck9WIxen4kIRH01AAYb9TDguFsNKO+eOjZ3M8xRXoV5vKJtaZNvFEVqPMZsw9UP0rifsRkVq2a7hG3PzRG1LUIiKm1f2IiKei+uOVKKilmkHA5s08e3U3G/2vrS3zkUfWaNine5kHgGL3Bg89NLhvZ+e+QR85J7dKlx55Zetk6ZFLTOKvO1m74vWK9PhrmDuYXWgnQH54G51JdShhYl0yX1Ob3UQrhsNqst2ZjLRN4PFZYltb86catEpswEKEwsPrPE5xKUBMlibqIo8QD7yGrH4BVq2HambOEARRti090DXNteH8Cl1nqR050KT3pDAvi5LiG4KsYl6y4Iy7LYA1OrvumTm9TFwtAZCEA8eX9ZyVy2ZbQbBLQ2amoxgm9Tye1JPWkZ+rI3ZcH+rI/z3rF9dtfI0XWS7FskJaEzWoHM8Cw6IibvBdNSOvAypU0lA1Q42rdo2oqMbDPmp9IytysiTCYCfV4mSoFlSu3/d8K9DLQOFT8FIWsTypk9mmcsoomPn1A6iYBpyTgXokBr/JIgejBLgE14/a6LDfG/X7vYNe0OvvEcVln353s70DGBxTO/b/hr4wkXGiCTLmyUwn9NqfuBhFfbJl84FT4//e8JZfe5e3dPHXGq9d9u66uOShZ5eoseJ97sW73KWLd3qfdV2SfufFGSaH8hIZMSkzQ9iFCX1LAZ8KIxwwETq82rp6taUFO/0+YvqxGQbqUysMgqC1S/B3JX4fC2+E9+nJ+1y6grWJNV0jCv2KW8E1n2V68RvGf3Hl0gF5ySNXLqGA5HH1atT/KOTDTMpHfRIpVL5WINgI8G3UBva15jegrGTrrU81pyG8+mAzbYenzq/dhj4MXXk4gjwGdOPzoGY7ndtPPPRpwI6IOYyg3Ye3fD8MpG4NqI8LQKVRARIPhbdJa7SJkhZ9aPPibasXtkLbGr8L3gNvi3q7WZLBQw+duL3j2LcdEhwYXWd6B4dztlCERy1TlF4ku/aoUr4bIwoyeKvE+W3b3wZOf6e9eeLEZnvn1NPlc97ZxuLtS0u3LzbOumv7xypvQIfl4jMvPVMsd9fDQm3p9tfevlQtNltXFpeJK/fpfCIyf6IVyUOei8TrHBAHq0IaCapjQ9tFrSaBFt2IjCkSa0z4A79dpdCn5hL3iK1oPAImda/4K9lRH3irQTARnN+xVHV2nMryoIeYXg+qi6gXNeDUe3DDjw0GWcJSLRf7kQrQVR0cobVE4lakPgcJ919z426MqA3MdDt8mwCfLl+JI4BAI+LXNEK98egwLgM/Pgx61Ifs+BrxbHatFaEgGl27thdzgsPg6uHh/iA7OpzDXfP6EIZwGpXEFw/5lQMojEX3mcM3QFfHwAn/E806JH4ziRM/9OPjd6M9V01bX0e3NDPEX0WrNcfbphLvWUSSVpt6cwmPOiKj9qqx7ephq0VMChzTlM88e/r0s+8gwZmZndZg2I/1vv3kGgTjvZm117wNbqyBu8Ff14RoUGXYnFnsxWR/w7xJbLIt4vfpuJ3ZJSvQW1Q6SqSDber6DvD6vI2yPZ9lqtKuHLaojVQwZ3Fc26pWty6Q4H2EZIyoMdLw2MU3kKsQoFZ16/aT1erJ27eq40E0zf/aLH9Ec3ZpKV69SVNkngZfqwC/g/ooujH/8dVZ/sRajWSfmvYr6dUGxF8917myIeaWfem3dnfhgw5v3ZUoS662ZjxCbLtvUf8dj8/R/+5NrFJYrVVrsEoKxLGHAyslcTOyOfmdmtOIuO2lflH82GqKTHEiqSJiXmo/hc4vnFyAT/30w6fhk48R0rfxSsOu5l2OaIpYyc3X7EaxYdf0nJqk6HrNafyHSrXzb6OGkU4bS2s0gpgCedtCYYW87fQ5GFe+bm6wqqfpVbtRpm+VyCt4NWfU7Dp5K+SDWfTDD0SNSiW9mv232dU0jczJjq7QmevNpAczjokH6h/GprkxTOwRFxeJuwv0CIEsPeKRs2Wq6BXVRAe6MvGqoejR6KB/kCW/SzHf9vN+munOPbdGdvCliB6bWAYOBsPBYH9vbx8iRCUOqOMQBYAhYIkcZPeYmdyX+KWlnmuJ/qJHXENf37t6de/rmek974cxVmY249nr0p9ioro+6uuMCG/XETVmhelFfylmOblEZJGICc+FmgxcsmQofcWQgDeW9PBccygqWFcjVcOKiA6b50K35GUcMafEv8Ch5EQn45VcuHP8rOdppqppqjkb95+lbaASayxS7yk18yk8aAEj4cceL+gPPuz0ek07lwuD4IO7u5axZJg9362UTkUo/45cMwefH14ef/l7CmkTmVbpe35soxAIQmaCdY/qYTaZDtVNM93Eo8pEJ2O/qj7m1U/meefTt1TT3DoaxGx1/CTaT1xURf1JZO+mlCkt/gVKi4Gvb3TnPA9M3WP4XUCxuN0FjrRXNOxmu5E2i7GQ7dQDb//Xg8FzK5/4kFhMB81mkC6Kr4sla99SvdZqRYetxs/M7VUgFhdMvHFusr948ttdbeqhcSrkW7qw5JgFPg8sLa4aeb5gOpBUb7XuaMEiQKLVYpbznZVsdsXxuWyxWofEc9Gdrdads30EQ+rDr0G1nFN9w43aTuAvE5cEAqZaICKvHgQAUANqpMRA+HxLkTW/6CtqnQALFOwunzq1vGvKB+QWCK6c4GzZ8H1DTade3CWqvKP7P25c6Y7smD+yTX5G+I/s/zhIEiEgr535+OGovFCj2gmP0n1ikU2czPlRiKkKMpwL8WZn4lDMm3YxivbGV0e9Xn+ttLbWmwahlWFZJRIExGZMIpRWFDTaGwMHtNfTokALslor0LKBFmUh7GctqZzPFVUjd1qxFPgc6QdSznBWMpsaa0FXJP7gNgnl77rEHwmV/06KFAjcmyVeTOmOUxLNnmoLsmsZzrQc4799Nyc4rPIQ6xQcrOsPmlspXpALjnskb5lqLEnedOcNMMdk8w3NBFZPokXr9bIA1+LXjg+jVra3u9vLEl/47JE6TGswKeG0KDf2i3iTLUvyLNmoQ/oGDu1KgY3oL46F8SnlCumrgyEU62DYv870gXL3h0Qem+RFbNN7wMP1qIQQeNxsNjtlUxPsOilveqJ7nLU8LP0YuLtoHU0NnBIUOalTdBVeF5BsYgrzTb3ecNbk1/b3iVH2bgLKWq0ezdg8UvfY/3SGovo6tRA+xrQSnjkpS8IDT8ye8T8gTgt6hVjutIbQd7cKp+XtxYY5weRADXeyyaFFTXQSu6pb9dut+izZm3PLzor3ydOd7jd1VkRzh0+CESZ9RNH9pH9u9L5JdIOTfsmaco+6pZHN3WiuQ3bJEkkCYxDbm8Vj/0voT6Hl6a9/IM8lkAuo3zLy49W4G1InmWvUp8A2S382rDbdZY4SQXgsjqT7VgSq+YVFAn1BRGbJ4QSW437sBBZ6AkZBCUmu5Boidr6S4kTRWWmWTiJD9bBWMSpGSVMLpXIFi5Ysp0RdMLHBC5hV0dPFUn6zIrDoZXiIexkhUbJP5DPSd7MpjhX0WvRTnB60/FxUNlROWlp4rlD8NJvCtptRZAfuwHrG9SWNme1Lmf0mBvm9CvhaEMT2g/R72LrSQkyrNWunQeLzIHmmTdS709+nSL4D4vRv2Jo8wzIzPzhobkSwzJiZfNGAWJb19nu9adlumc9c2QiLPslnQncIT0E8m8576XXILqLYtjX5TbPpKkY3FRCNRBTzlXt3diMiY6ToIOrcBVMW1jbyczzBfqL1LbknHpTbMTBoyw+eIHeSBU425n1uD+O9hnZEERWgS7qnpj/dX4j6rcmuw6ntOrV+I7tUYocOwbT96Lp4grlAfa6R4daKf2SAuAQC6A/zihhUT2BCvGOCyoY9wrbEG4zCr8GqIsNSeJ7jMId5T/dFQ7WKjmmnTCWPNVUUZcOVVTFQjGw671mSIknp5pw37GOvPXbstU+QAAWcwkqSxPIoxaZLoizW65zlO4Gh6CleFDOqLEtq3lCMapiy5HyQwemfnXN2/a7kPRBMeCUYO4Q3aMLMJL5aGJj3tZkfGFzp6ogKSbdTAI1ifY5PpYaJNDHWeJxh6fJNnUOF2wgnu6uaLGNvVLMLiizbBWH8v38HGBcO8RiqiPkUYWJMDav4eSOjlyt6RlczYtEtitbXFxYXTzgStE3tm4NGAB90MB5VN3Ie51pfxqpgpiSR5wVJ4kSZ/MzY9xe0rEH8S2iFlIBSKcSxiycXbcPSA2z7j6RzuUa8Hk1kSteI1S+iFJxsUq3RbXyJQx0iYuzv0k9yRMzcCTlO5UUx9o5R9x3MffHMOOKfeIJr7NhbzYQvmf9hS/ITJlMWdRLBAEMAoTVRZMixW3fZiJItBUW3l02/Jp3tTawWg/FwP3F6Hx8+1HxHkzt5z0mY9onrMOPhZJPBwQiaOJ3NpqGtIVr88eEwwe5yfHAdxyatha5fT2jLg8SieWKtMTHhIG3390qbbGSeWX5Mtti4aEQZKrqrORjM4tlBMIsX3SNX3OJBvL6QIIpeJe4V58+KM19oL6GXKJ3E8Q+tEh0EeunRR+uPXmo8+mjj0qPoUXICMXKePPN+9H76zOwRH3Ue7V56tPMo/SDmUvfR5KQ7R6M4uks0rMH9qYqNtOhj6dCJUC8C8vSXP59NnNjE938efYZ6xmTs2Mx+YqvRrBIv+kVWmFjbC24tNvAgW5boXeQH3cjJnNDq91XRV2Tdz3sFP68s7VUMO7+ZZg0j1a6kzSXPGZTy6yvrGf/ia/RaaSGzoivloFbIWLvvi80Q0Gc4uRDU7bSbzmxkPC5dWm7Ki2fl7IWdS7ed7iw2TG6znc+kjdA2pEztKzETlrTXf0Z/NLMC1xFg/DUU/8YsoZ9Ev0jdkNFfJ9OpR0JiSknEfcLcD0iiK+RHS69kzuxkORJ7h3XM00TPe4cIK/s7sO7hd5DfRLI075h1xV8pplKSIAJUkDhhA/1s9ty5zKcyluFxmXPnsi9ZoiKI/hn/JWy4+CX6hvQxT00Lsmh9yttZQYjYinnEGT7LTuTB8Z52smO+CphxkzkJa2XicYvs3bYwHcg1ss3D9WPbPfpzR4m7kgiWVeLHInnkFQdWSjwYod4fO6YTrJnOM3mnXrcLj0fArvbGh1f671UURTeGARBFFBHndZ8x3GzfMdN2oZ93fEDB/eCwf9DSfWNeB6TQX8Ob+FaF9bwzdQrTnZDiKU2mJk8b9Ffrmq1pavemyBNoZ5Xyewcxth7Eh2/U72k2GqFurpbfnphjxheGiVuX43fEKv07/igmJ4uEaOn6rrbgWLv3aGZ5NRunKEcOE/nRj9P1qAR88gnqxW4zBoFk6BNOvTZ/LhRRl6ZT/8Tk1xNasfcywrV1af0hsglnpD3Qhm/qkpL2TaB096UV2TD9tCKxWvbXMpaZNn0I/rzqmemaZ1oXsyeaTbMVbBrLzRNoMZ8NPNMuZHKuadummw/yacu1wiDIZ/J2LpfN2fn7cu28HbRzmdWz+YrjVPJnV2e6qK8CN7ZKf5c5bMZChhLC5PfBsDBxtEx6hPiy9r1EDNHthHzYjB0flBBqCxKSexoPy9/eWz3V1mEJ9PDJJ+RA1OzierH0fEkgysazpiYI4vjTvMKyWk9RZR71BVmT79EQq/IvvbVYXCs5mhjI5x4RfQANSlp137oIC7LmnU1rqiF8mVdEXu3JrMTP6ZmJVQpxCk3kMV7shjkhUXQPqQDknSxe1NOxD3BJ2IjlKVNVDeI7C82wkBFSKS7lS8VK1C1kvUzN8K1UpqyoYglLiCtqLMZSOR1uV5fvRCPPOb9QaJssp6T5VP6+fLFSXFkuVVnHlI9V7TTWraxjvhhusmilLgYZzVi6cP9tzdk+n2sJxiW/17wxQ8eEV2pQ59aT7Q7dNjD8SZzKYhKGEIDHgBiTjkbou4e8IJpuobCQZweKnCkUlgrSXw/39sjG5thBd1RAgvC2VGGxkEm/lH+Eh0jB/QQW9ycOCvAN5crRPZvNoyXr3rCGElOjG4qztxc7ByXBww8+COdzpWjNfqPgSivqTX0rXP9bsqij65AzkX516CrY7ayxbeJklRrgEacblPoSQweINRtUMo5jt/BklhGXb5fvXbtX4GxX+aenT2Zydo4XO7nC+XvWz36b7Av02vhXVQmXFL+olp7M5opa8b+it5MLvs29DT9xbFM3RJUXtkvwVHThqzIn3Lt+kfNrWjmfeT0846slLGrOl5O18XfR7yZ+S4pIZ9fYbdZLzRQqLnplMZ9/7Zve9FoaXtjb24XWeGVhkgDh+CdJ2u7MB8KVxB5lakYV/+5gC7iCfRKZYcVYj3PDvQPqzqRHQvrz60k5D9BvQo9ukV9Bi61nyc+UEY0zZZfohshOy16DOnhxnCyMUJnkPuIDF118RobZyeoax4qOya2dW/OfwWmzVn3k4ddkMlUSF5/JWNaxc2czJZwVBMMRKsqHn5EDJ5XK6LLJif9fZVce3MZ13vft9fbGsVgssABxElyKBEGRi0MSKZKSTOowoYOU4viWFQW04qN2bcty3ThIrXQSJemRNrXJmcTNjNI2mTRNQ9e5HWfGaTIxWTfH1E3SNskfISepp+00bqedNlDf9xYAQcpuEhDcA8Du2337ju/4fb8vFMyMlg6Rw/QI4rK2feiWm7MXpGCIHHfwwO5QKJa5rYAjmiCV3w6X7ev/LVInJrn6GkVF5wHLRBE4E4gmUhCxnfedHpyYJ0IrGaHIx76wCzZ3PyFQgYahT1DAaWNBUtFg3BFZQ74cEQKnJZV9uIElXMPKU1oE/YFisMNIwQsKvoto22z4QVFhizza/wBPtHG8T8M8i5qacu38haQiTYZknNd1vfVtU1X+XlYKvIJ5vh+LX7R/KEoC0JxvPYcl8sx8zz/opmAuGOvopLjDlowaw1lH17PDRAFtm6hRI1+TPhw0ZfxNqZYnSmfIl7d79M5NonWCN8sPD3cxEOpOoTZqlA58oCn6/SSKfiM3NpaT5URr4zWulItls7uz4oIcMAVWilt4UUMbu2fH2ETrZ6hZcN+XG83liA60KNsJHoUMaVHs9Uv740UnCo0pgCeR/AOgpkbDxzo6Bxju/TGMy9NO4kcyes2ms7JSr9dpMAT4bzxE1zevkVfZcTbidaceX1taMtSmZjSblMK9tbnaqC/He3yaOvUiwUzWZgH2XMgf5ULxHqllF1t+go4K3qYFQMC97Qv9jGYoopTFAVaXjegsGw6usudOnDjH1g11BcwDEjtYHWQl1UAK2VFZ0HJV4/6Q7rp66Ey9fvpKOn3ldH2dkuaphgvmftdQmS285ia1NfYD43KHZRyC+4EBIUVqCFJ11cZyogCW3zEy2Lr06sto1Wk1nNxEPhGLJfITuda652RGEDOScepOmYhkmyjukc8VhfzG84byI4teZiQ/5N1r5zwv18uhCFbeuK9jYhpBWxE8oj/kBfIBmeSJlrm+1GjWyWNprdf7kgkPrSw1+/qcBmrMe+tgeNlT8p6dh6W3dV/PUZbfObCiFWiyKKKm1+xu4B45f87COUxT10W9LrXVFBK64p/o5lw/jzHwcUd9wnwiqaP1hCmFxMnJyCEzEY4YcoA/LLLOwao+4OiSQD2tmtFaD8fDZjy0OlgYyvM8i1E6m0sJAU0PR2Jh1vx5xGGJHHNXUA+RsyhSWLjfNRIFQ9Jy4CLOaWI0Arz6kfDhBG/zEstaPG8JUtGMmWY83KujQ+5lsPCAZcdHtFl536yy3lxebg7t3z/UbFImX6LlLjXqk2cmvV2HFw/vYnb6n/v+P/8zGLvfwO/81NobuZzXy+UeW0KFPA1S+fmyWxvvAMZhMBjIV3q8WFY7brxa8yi8nfQatBJ3pXu1v+KDXKJQqAyIz1p5O1k8UEzadnJyqK+kXZIGY+kSO7KatOPWF7iBSqGQUAKfC98rufFMsZghx18yRp3hyaRtpUYyqeJWG/wa6asxmuHPTyFGkTlE4vTAfGMRlRJ3A+meOLGndtvZX7ulfmNx5L0njr79qDtb63tPNJMZyWS8++64rVKrF4tH528+8vjherI6W0gXM5liuvusPoEe83OYUrLod3/ySP+930KXyOqebzLXj2FbGBLgiWmz4gCEXKDpYdvoQWCMoTTe15jGNWZpjYzpS8sNSHBCptzmChG7INLodfiizB0I4I1l1CBTOqB+nS2gb3dM/wJ6kWJ9aLYm38QHiTMByQOeY2qUJlM0blfVOKrllYQsa6GgpIdVFIo7CU1WHVEcvDWbMM3qkaOyUzlWLh9DH+x/yy4JS5om6URNCLKqqcmBgiRYejZx9EjVNJ93biyXb+yx/W6ir9I4yAWwkUNu0xJHZDKDx5ZIx5ApDhi9uS5lJx6APMIAWqhN8bVKlQaKGxzpfyUOPSOLTloWiZ6i2rZqhUMa6a4Xb+AUJ5MLu244l3HODJQHyPsHnV+aejSmm+Gg3v1l1nRdM5tx0L1GOiwaOKzJrCCw5PbDCpKUeTHgWAFOkriA5TzuwMkGFjq/lDhB4CQtGJE7vzTArG5YTi9XrkKxbrgCSFWYNbisH4JH7pj08339uwvCrYubyPFazX+fGz6OvMY80sPF2ePC8damt+v3kKO5nXb4FdLGcsBlQEc6MsS7PszDbjO9g4kSR4HuHT1EU61yD9gHR0YOxB7gIL/CAftBjnswSnMtZGR5wiEbzoQs05+SjTD5aJtcCFwo7exynk+Q20n70k5sBUgSxGAciiT7+vOlbNWJSIoSMIimaYQ0Q5RmZjImWud5BcwTT9x2aDgq84KkaEEzGk9lC7tKXrwnhsYvc88vUyqRCqgKWaGfUYIGCuT+RRfT5AXyx+fdvkG1KUdDTjgS/IUXuC6Sx2wn85Ks6Opqvr8vGQnrPXMhpihBpkblkZBne2be9tN9h1bK5aWlZPWO6gLZWFkrt9YgnL28Vka0X3T0uKXtfA01wETCyEHGCpgW3LZ61ERMa9UjR5NRYoW81tbiK/S11Cay6fhY1tt4GDK/dOIufTSMSXOX45U10K5g8fyK02jsCHek1L0bzW6//TZ6nNosimC9A32Y2ifG/HwC2/c5PytVbsDFKbRqpbAWDMZNnPoLsqkHgk4Y99UOP2LnzHOXzpk5+xH0OMRtc6yg0QQJ3c3WRxZvUPfMze1Rb1hktuLt6j5eBmVtL+si5xrTnEdME9UhC/MWD6hG7t0hsuQQ1Yl7GdMKNmlNRFrAFGTZJZ0AUwUuIdut1mxjO1X+qwNx9awxhtSzanwgPfaUDzD8vL/3T+0ve0AF/+h/c9L/Ztn3C0X8vWn/O6Y37kZjksxuyK+6bQY3aZwJzrngqoGomFzeDz2hjkH4KIV8hbaEqDGRqliI2XKrDLIav+uOosYLwvjSqBhFiOV1sfS2iqCznL7vsbLAs7uPHPIkncfSxNHFKlE3VHLnW96U73I8a6u6IsgooDnqqMjxCS3IYsGQw4E0r1eSokB2gwYXEsUsFxSDvXGRMmVqI0o2rtmQMzqNIHqq5pLxor58oW9lpe/Ccn3y0VPRS5eipx5FG8vmox+bn//Yo+bZS4FbL09OXr41sM2fIZP1652j50hme/mB68u/ruzryu2WuYQ2YPyDgGmfW8Emcw8djsA5RpPb+sGzzY1YOh27CZHZABuYTAlvJvvo6gF0UHDjenxAOHhQTqSseNxKJeSDB4UB8qHbnZ8pxjgDyHaTUpO0GUq2rfYjN0vUPNuPOvDHwAimnWzHBnYCpYCzY1FvER2n2WjqWoDHmO8bTfWsEjpiVNXMZMydS8h/nvnvZnOVlRVRDhCVxrK6a8Uga5PtznPALAXcqFkM+b/JI5qGCof8VPX19Y8Ui1L/mG2P9RNBdn39PGxJwyUp2+ufBD4q0GhrgocLOD8NilbErnkBMhdMsW7FRcm/bG14q8h55tjMC+dXB35wZOq5wfHKYhEJiFknL6f0/mK9fvzAxdJv9wfM+tLeOuePCazexrF3cQaFHuuKANw4vkmb/kP8LLr7jjuKd97ZepHVWk8/SV/oSOu7yP3M7aXbyfu30EutCvr4uSz5Q3e3nn6jcswt6GeFI+Vw5NxmT1lXaTF/y2ovwsmvXqYv9IxfSOuP/FJaT6O7aUlMx6epd/Py5WmkYq3i2jXLBVBDIV+hhAi4za1vV/wF1/XsYPtqNns1k3nx56+hVy+LzpMJ8cknw4EnY9LlPzx52l08OXhywV04iVAGZ7OZuey/wFUcdHCiVEpgB909GQ5MTMSk4dbayUV38ZR7cmFw4WR3Lnuduu5UNOC423Vda/8DjyI6d6z/GHm3PuxX9lXyvnyZ3PhL/3PsWO7YsavtuoZXevONyzE7FU1Kg7ouANEfYG5BCidlfdwv5uOklM/RUuh5XyL1fSstp/VZeqOkFCRups91sAedcvJg9doiEoY7cfOu75vP+rYKTARy9NcnT5HacxdOu6dPts6yWkbLjpQyRqvyTObLz2c/hF76PlTvqQH4waknoMir8GzbD3grN19n/n69SGgPN3oS2aL+awyR/HdSFvgggGYvNo6HvGzIs5DbRfUjZ/Uas4rm/UBntA57DR+gD4cp7fH0Web1eCwpd+UWw0+W4pp6GX86fJUwU6O11eYyIOfja2hto0FEmaVVb7WBVsHj3IToIZrdse60Xz0cnB32P1obvuW4G2sP8F4/dsTyGpThxnKaQP6BRgF061B87+YmWqW5QppNuvIcL16OM1v8optML6YXemqe8lRQ+1LFz1JJlHJvjb4o5eZa69m4nx+XeUPeLdQmL+itE6DWo2FINLPG0vIKWllvEJHLN29Tsl/for2lQ1Dew1rOHSsh6kZspzkeo7ZICwL9DES6mfd5Dqsyx9m2VlcNjxcl/NOqdFzkDaRC3kw+oipzVtBQg1dlLG9ID6uSsrzRLueb6G8oVzdEooylECWtAm92hPJVg+uPaC9EciKPE831lhN3egpq/QcA+7olWW863VvSFiZjkwmSeyozpyh+HVcofxAu1KJTRCusQQZ2opzSFOxpSHdadW24JAOBQdknyjajnp2tULtQxcO2P0f72WLsqECd8nYbjcAyTmQgELac1hOO6RrhiIO4vKBpX9FiQp5Xta+IghL69AsS5vJcAL8giWyeVURuVQ+hFhDIWAl8VNFNfV03LaG1oeHoN1RpHWvo9qMIEwUSH3nPESk86OKjrR+fJeecI+c+q8f4OVZdn+MMfBfGHFlLZwXc+rpSnycC4fFIgguqDd009REpFGlI6pExSVUZzccksAy1rk0SufAYqaMLzGPMO5h3Me+HDMOICNrbasuuQqhXClXdqJ0nX9ljUbBY1+xodZQdENMsBnbHUVJrmIi3JXB7TIP67Vo2iDKAcNlWlX5iajKliBGPTOJubXwggPJVXIaDa9TBDZioaSC8qgG1/vX1+5+Bwol6H/n3ckEkqkTU5Fk9wiocy8WiPMdLyKU7feHSWayjsPZgVRM4PlQYQsGArpypCImtur8vMXlm8k8LLKcYkZzKIz4mChGpGEveU+REpRS3kryOLib6AgENXTyCw4MD+OiVw7CWjv5wsJ7sP0n+P6KlWVEPBlUcSl7gkISwjESWHxq/wGEkG3g6bDRN7+whIyDbpczxBVbkpZvNkDV/IxkJj1tunwsgrRkdiWhw8jw5Hkn7zPAldWQ6KAUi2T3OkHZKE/jbT53osdP7/D1EDiUaf0XEFbGQtYjqWq2R0eSOM7ehQGsF8u989p7n7Oqx6k+ei9fqnsUI0AbomGuTUW+IuZHaS3zrJ6aRpltYEwvna/ZOd1pHtEkh0i3y5CkRnYw844FpEBRJLybKj0caCHJcLYrto/uHzSOUd2Q1mnqo7Dy0SrfJ4uWFvlMZLqQH8xKRsYKjlrU7RDbkfEgPsdMRsYpNhOqKNLvqNfwjrMaN4+0tGGyTtVoylA9gmY/JIU0LKXHSrwL9wbFwOh1GW3YhP38qxcWjnuwAYFLHHo1Jz3L+/bnIq2tGazWg1PlCqXCuztux6D3IsYPKZ+UAi1YMzXHUAFyAahhvbv1cNnSlq289T8qR20wTjIlDEHjp1SqkdQN/Lp1CwN8wG14olW78/fzM0p4TqDTT37/U34/WD7W+tWvXu1793oTnvXbo/PnzbT3hQ+ScSZBycvtRO+d2Bzxo0yzclRJC569IH7CyWesD2ZFUKrXvSjTDZp9R6umRdNVOp+1/rmaybNay0+1z/hh9nuYMaDt3wBMDCIASaq/2k+5fQjSVeFsHt6s1EVfRj81kOrNvZuH4QV054KV2y7Kk6dmhSNS09fxb93E1N9KvZxJqKoF+py+izUzOFIaG0CDqTyJOLOeQivRd49FimVUVtxY0cDAX5np4nCLQDinrrg+HtDqub+8XGax77dUWZCjazmO+lawHxqZ2PqYA3aCggTEfPADADtB+0MbUhScuTNHFhs9IslxMjxeL4+liysr1KZqAsVIwg+FIwMJKSFZTOSuFmOn2MVMX/tcnjHwMCzQImRcCMsZCbcrdw/E35PL9g/E8x7+tUibn6eHA+xh6npEoPvRXvWDml7/KL/0ql7aFl++jviDfGJ9vp5z1x4VuhmPb7c12STGrHoRedLJwBtQVRdHIdWqKghwaWUFDLwLqKuW9UQPP1gRTBSJD1RRqW/UCY1WIcm7BzBztEGPgPPBTe5RsCcxB0Fpq3gekqcFkKThszw0W58dx5eZbXrhlQpnc9hlyBrxY1EumB+eGl5a8JXc8Fh3ry5C9bpmvoj/3ywQ3hw0oRz9altyjmSM9BbCOPvUOWHSEkflxsXrLLZPy1GBid3A4PtdXrO/4BH1i8PBwo+GOx63xvkzrz3r3tu51hXKlGDRyFuCUHTP8OjjLl8uoXF4BgG4ZoLq9MWMgEQL7yYHrueRciGmnkm1HNezh++jYwl3KZk7NvtXadlnfoWjmryFN0kBw1qTWa5Kmfd/PJrMUMcJkCgsb7eQqncPimpSZL89nwH4PR6742X0fTYnxIAyfwbjIbOnnKzTGIANZddpBJBQuXwu5eAcglFxZE1STphpYXlqKb0E1UNP3Nj8C7g4PMqWqyzSurjdHt+lza/aesGaHoK12ZxWi6qx2MnGnzjyEmIe2tUOIVr+uhgsVG22krBY9B6pbqdYmZNmDvWuwHF3rxtX/hFwHsCdVGGCpoeZnPzcjRQvUgIii3fntHJBSiF0nZHnABToN9J1d75w9vG84JwR3zUxd2bcrwuu8JP2dnDDNhIknLmRHj8ad0b27+wL60dHsBaTv24vxULaqRvb1JbTBTEqwBFWbkU044At7xw/GUm5yLOmM9nFmvxE7OL53e2xv8PrY3lo+jboOnR7j5Bl5Xt4jh/tNM99r5Py3j370TXI6HE6He2UXwIWADuOLE6EsUYRq21AiXn0DxR0H8mHHEcRdtJqbNC+208MZDOcJv4HuZvco1O3H4dEo8X+dAdZj/43WKY4XNDey+l7n4/jMDNMbH4D99olcM2+6BaFL9wqmXeo6pvBScFd8WfM0MiKD/uW3SPV3k6KujJ2KxU6NKbqYRMx8axP1B5aWHKxKkopX9g6U2N2uu5stDfTmhghQK/Pw6/TocWgJVNraomKjzj/gXO7tu+vDJzKZE2+CxR2+rdgDAoS1FcRAv6GX+Mpgf2FwsNA/OE95TFOfcRzQXfV2m+/lPfRjf/Yy+8k4c4w5/jq8lURV7rAgUibEzkwGiiTIlu62D3b+ghILNenFN4HcEtVbq04dkBWt74oYaqvYaCw3my90d1Z7v2mgOh2DVsFsMbVU92Otm34tO06zLikSeTvA0y8B0Fvq+tL+Af2EtHXIIUw1EIuMmbXqOK65RJD9VL8k3U8eWagkWVeu9F8Jox/1Y0u6/79QsyT96D2FK9Wtdv0yepm0xxnauylOiegwIFURVYrmeWx7mSjR5XgUlKMIpgRHbXoqGAVonAT6ZOqu++4c51JCZF4qVybHR8e4xWCc19Rw3/SQxUckrAtExTBY4O7lOTYQicdkng3zAr8LeHHvJwfsu+u+UVyPCMk0OdkH4xxiOTU1FXfTFiY6dpYXWSwqLOaJKqsIWAjziLUENgA6wrVrRE9EpE4OMHVmkbl5h0wluHBLeSI8uv6kPOADTMm1+4ghdxwUaaLagXg5NiBGvTS7uwKoTJo4AgGgqJam37LM7MUrF2dnH3nvxdnW125KibwoWnEjkH7rRPFkOqAbAi8LRliWj8tYEHlBjMYC0QFR4EU7+3Vwkyb2l1/ZN2d+52Aunybda5ac6+J7HyGLG37KIkNHLBrdk0myimapmhTEMdeuJexXWJZog0QE4lAwyN6kISuUdscnpt+WkpIPHBofeueqJm/ZHeHxAhaiztzE3M68ZUdt7EwINl6FqhlGb1w1/i9yo2QmgpqhiFWX9ISCCRXTrZdH3kduAxbXeqRL7XhCILVgRnWj75aKeyShq7rIyZwWlKRZDD4CnnzpRE2R54Ro3wOHeIE0klit9am7vOmXJ1IZJ4GYufaJZx9BxS1xt/XMt1hdQ2hoPBlHsmIqmhTgonlrLBZ5gWUNA0RGsjz+pU/roXA8Xrz/zp+2fuacnyyd+GNV6vSBT1P8WIGMyRTeFvEA0AqT7TRbpWg4sPnYkIIA7AZf4owJ0n53zXCcwO1ThZlvcBwrwsYBdJqV+QkB8wvoQUUSZu/nRUF5YIXDnPLrD/ErAmkMT22LzTV3IlXyfrRBzxx1JLeYO3g5t80J98WHM1NPx5iOb+bD6Ema69bGcDj6zdwH4Rj0ZOyVhzP7u+X9CUWfQsQTOMpyFIIcafficT+djEDkgq9KyUpipP/USS1CpunOTlKSrjHvQpeSkgBJW/iItv/i/vaOlNw7PfFuyDXwfwVB8YUAAHicY2BkYGAA4lWM4ubx/DZfGbiZGEDgtpnQKRj9/9f//0y8TCCVHAxgaQAQawqVAHicY2BkYGBiAAI9Job/v/5/ZuJlYGRAAYwhAF9SBIQAeJxjYGBgYBrFo3gUD0H8/z8Zen4NvLtpHR7khAt1wh4A/0IMmAAAAAAAAAAAUABwAI4A5AEwAVQBsgIAAk4CgAKWAtIDDgNuBAAEqgVSBcgF/AZABqAHIgc+B1IHeAeSB6oHwgfmCAIIigjICOII+AkKCRgJLglACUwJYAlwCXwJkgmkCbAJvAoKClYKnArGC2oLoAu8C+wMDgxkDRINpA5ADqQPGA9mD5wQZhDGEQwRbBG2EfoScBKgEywTohP4FCYUSBSgFSAVYBV2FcwV5BYwFlAWyhcIFzwXbheaGEIYdBi8GNAY4hj0GQgZFhk2GU4ZZhl2GeIaQhqyGyIbjhv6HGIczh0sHWQdkh2uHf4eJh5SHngemB64HtgfCB8cHzgfZh+eH9AgGCBQIHQgjCCsIQohQiHSIkwihCK2IvgjRCOGI8Ij+iRqJOglFCUsJWoljiX6JmgmlCbcJxInPid+J6wn9ChQKIoozCjsKQ4pLiliKZwpwCnoKkQqbCqcKtIrQiuiK+YsPix6LM4tAC0yLZAtxi34LnAuoC62LuAvTC+ML9gwTDC0MNoxDDE0MVwxjDG+MfQyQjKCMrAy7jMaM1oznDPYNGA0ljS8NM41GDVONbQ16DYiNmQ2kjbmNyQ3SDdeN6A33Dg6OHI4ojkcOTY5UDlqOYQ5yDniOfA6bjroOww7fjvmPAA8GjwyPJg8/D1OPbY+ID6APtw/KD9mP8A/6D/+QBRAckDYQQRBQEGEQdhCGEJEQrpC3EMOQ1pDkEOiQ9BD7kQ0RKxE1EUKRURFnkXARehGEEZURmZGvEcoR1BHaEeKR75IIEhASHBIpEjYSSZJWkmOSchJ8koQSk5KgEqkSs5LAks4S8hMrEzKTUBNdE2eTchOEk40TpRO4E8gT1pPlk+wUBBQQlBkUIZQ3FEKUS5RYFGaUd5SUlJ2UtxTYlP4VDJUWFRqVKAAAHicY2BkYGAMYZjCIMgAAkxAzAWEDAz/wXwGACE9AhEAeJxtkE1OwzAQhV/6h2glVIGExM5iwQaR/iy66AHafRfZp6nTpEriyHEr9QKcgDNwBk7AkjNwFF7CKAuoR7K/efPGIxvAGJ/wUC8P181erw6umP1ylzQW7pEfhPsY4VF4QP1FeIhnLIRHuEPIG7xefdstnHAHN3gV7lJ/E+6R34X7uMeH8ID6l/AQAb6FR3jyFruwStLIFNVG749ZaNu8hUDbKjWFmvnTVlvrQtvQ6Z3anlV12s+di1VsTa5WpnA6y4wqrTnoyPmJc+VyMolF9yOTY8d3VUiQIoJBQd5AY48jMlbshfp/JWCH5Zk2ucIMPqYXfGv6isYb8gc1HQpbnLlXOHHmnKpDzDymxyAnrZre2p0xDJWyqR2oRNR9Tqi7SiwxYcR//H4zPf8B3ldh6nicbVcFdOO4Fu1Vw1Camd2dZeYsdJaZmeEzKbaSaCtbXktum/3MzMzMzMzMzMzMzP9JtpN0zu85je99kp+fpEeaY3P5X3Xu//7hJjDMo4IqaqijgSZaaKODLhawiCUsYwXbsB07sAf2xF7Yib2xD/bFftgfB+BAHISDcQgOxWE4HEfgSByFo3EMjkUPx+F4nIATsYpdOAkn4xScitNwOs7AmTgLZ+McnIvzcD4uwIW4CBfjElyKy3A5rsCVuApX4xpci+twPW7AjWTlzbgdbo874I64E+6Mu+CuuBvujnuAo48AIQQGGGIEiVuwBoUIMTQS3IoUBhYZ1rGBTYxxG+6Je+HeuA/ui/vh/ngAHogH4cF4CB6Kh+HheAQeiUfh0XgMHovH4fF4Ap6IJ+HJeAqeiqfh6XgGnoln4dl4Dp6L5+H5eAFeiBfhxXgJXoqX4eV4BV6JV+HVeA1ei9fh9XgD3og34c14C96Kt+HteAfeiXfh3XgP3ov34f34AD6ID+HD+Ag+io/h4/gEPolP4dP4DD6Lz+Hz+AK+iC/hy/gKvoqv4ev4Br6Jb+Hb+A6+i+/h+/gBfogf4cf4CX6Kn+Hn+AV+iV/h1/gNfovf4ff4A/6IP+HP+Av+ir/h7/gH/ol/4d/4D/7L5hgYY/OswqqsxuqswZqsxdqsw7psgS2yJbbMVtg2tp3tYHuwPdlebCfbm+3D9mX7sf3ZAexAdhA7mB3CDmWHscPZEexIdhQ7mh3DjmU9dhw7np3ATmSrbBc7iZ3MTmGnstPY6ewMdiY7i53NzmHnsvPY+ewCdiG7iF3MLmGXssvY5ewKdiW7il3NrmHXsuvY9ewGdiO7id08t8TDSMY9niSCpzwOxEIuCLRSPDFTGkUitqaYHmTG6kjeJtJuLhiKWKQyaOVspCPRzqGS8ZopcCRCyRcLnCkrjbSiUBALu6HTtUJBwoflQKKyoYxNOaCNLUwywloZD01JSVePK7u4la7uxne1prwwy2qtShMzI1LT4DJNFI9Flat+FnW4kkNaM61fpEs5GWRK9TZkaEetXKDEwBYw1rFYzGHiprmhpRmeyuHItnOBx8V7pE7UeMRv03GTx1yNrQxMnafBSK7TOaSp3uiFeiPOV7mFrramvJjpvjozs6TlTMeLIW+DG1vaja+2ZwSdHGeJG+nOktWVCQuzRMmAW9EoRfM8tTW+wdPQ1Po8WMuSSp/Ha5W+ECn9KNXtKx2s9UIx4OQSjb7Wa05pxYGVfhaGMtCx6fHAynVpx3tMRf1+kgpjekoP9c4ZMaHxdGTbdMQ5cRaTkqWpbKDTLDLLM4JUijg0M1OGqc4S05kKkmhmfipoyWJ2vtUJHdyM7TalhZOrNvqZVCGBdj8zMiYLIx4vlDghz9Nxt6QbmgZr/cxaHbcCroJMcavTDkGyj6dukxoloQmRSLmT1XI4H/CUIJ2CrdDDTbViqNNxKxgR7fFU8GYO++59jyhYRSFMJCElk76mo6sG7oza9JuFPcPXRdjJMR235n44CxcCHYqesdwZRKcd6MFAiA4lEp2SumBNpHUiWRSbLm2LTSnqes4lliaMDsN5ysJEkHAKyOlsCsrx4oTRzgtulyfcrJG5pG/7Fkmhc2UiXHc2CDJueXdR3A70ukh7MqL00wy5GfnVd0JueZ8byh9huDghYjPRqZ1yGW3lqYhIW3fC16XYaJSsHgqzRo5SD6WJpDENF7luL5uh80eK/LUWZUs6Ep6SLR66pFhxaMX9aOcBlDaKtDQrcrG9PCvIM04h6WsVdkpMXrC2oyD+/CYRvDiRxs5/Jwrz1O+cpFtIaCPozEv1I6GSckTGIVm3PGGUXG2kUzEZt2ResFCwW0izHIzL1a1JG4xETNGQbwWJlJ18VFMetao5YaUSnVn3zXI/Eipqw5Qno+WJwFAhsGLTbpVQ8Znsyq2ZtmLPguTHSF4UcV9vSlvo66UGCl2lyFZyvVJiU7km7Igyx3BUqqWTV6I0zFngQ6NcQqbKoYx2LXWh2J0IXBUt1axTmdAN+qJMjDRNEXGpXOC3Jmi16mFbRH0R9ngWSt3NcVGmi5FkpK1uFZgKayH2H+iIzUCkifVuWxGb0jbIYpFSXeoMeCDKPN0oSYOCPXThVxtIRRMrA8WHlYHWYSffvB43pHhCnFXtgpA32YUCD7lSIh2X83wslsQfTLcglGlsZsohb3TVEbPgirMJUiF8bdw2Q906nKw6pCRpakOth0o0h6kM/TpreaqvjTh1O2l9JLjL1lV6UhEbyZA8qznSWTpU3JjKyEaqRm+SPibDlre0F6Q66eQw34cdBaHjor4olVTdyeu3zUgp5VC8c7WcyyhjU/j5Ar2yRZKX4VlR/k3jLGhP4WrLxd1mL3C5S8YD7YLC+VPFkU4ehj0+IOO6Bek7Bxe1nDXpYV3URDVqASlJ0WNMKprOJG9EU7nffqb6DeeZ5JgxiUzuLB2qFdxK7Te/UZKFvMqX2aUW8ZQKQte3hL2ix2kXzLlGK8cuJxWTig5hoWA6yFxHupxT6ZKg7xFEITHUAvDQjISwhS4XcsUnvLc0IzGkzEDdWoM0Zc7cZglWJ2hXxaFWJN3Jusn1SNLeWFGlfjEzzYhEY+9THlVctqjH5F60ha2iqyUnqsXaO0qs2zohTxxQFhZpI+EqsuSazYRT/XcFdz4JB23C3q8pu1cSYU3Vf7mZ+GUKaoFdJfQ77jdrSv3CFoueuedzkggbxL1nNEuwWnGommh6uenKFplD4eiSQBFXTd9B2ZE09ST1n3XPdR6MG0mqwyywpkn3hdDfAmqpoF7HVuiha3nCbDgz6Voh51Njqr5naBiyJ8yU6ObRqBPnGKZmhDv/pqGS4lv01gStVj0kgRTKB1othzSZjHbOUTOKlmxa1Eql1u9SjQqqooMwNGPeaFM3iXZ1pUULo2IVJXbc9pDiUwlS5fCIq0HNl91xleoblSiT0SGMROqPrTlhiz6Lu+tRHkFLU54H0YwgFEpQIc0Frh2efcPxLW/4/t2/UfMCO08e1KB/3121Le2nJBeTXDWdJ+ftgPdpO8qivvHNf7PAWdJ2iyHXcebXC1yxtFdtKuexUT4qq4TNqGY3XK1tuwcZmL+R4woVI72dmmZKUobTmoPANdbusrC7sEZlimK8lSUhz+9atRzWii5x3YVv03uoP+YJWp3CXQSN7EtFXXqd+raYQmdpQyhq3X375Vc9EZS30pVSoMiV6G5Jm7pcilxK8re9HaWE7llDtzEurqevbqTuhkiXkWFjg8qRoRtx1zUF+U3C+cCEVTbJqvo4z7bz9Ky79Jj1xdzc/wARDj0u") format("woff"),url("../fonts/dashicons.ttf") format("truetype");font-weight:400;font-style:normal}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons,:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-before:before{font-family:dashicons;display:inline-block;line-height:1;font-weight:400;font-style:normal;speak:never;text-decoration:inherit;text-transform:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:20px;height:20px;font-size:20px;vertical-align:top;text-align:center;transition:color .1s ease-in}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-admin-appearance:before{content:"\f100"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-admin-collapse:before{content:"\f148"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-admin-comments:before{content:"\f101"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-admin-customizer:before{content:"\f540"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-admin-generic:before{content:"\f111"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-admin-home:before{content:"\f102"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-admin-links:before{content:"\f103"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-admin-media:before{content:"\f104"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-admin-multisite:before{content:"\f541"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-admin-network:before{content:"\f112"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-admin-page:before{content:"\f105"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-admin-plugins:before{content:"\f106"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-admin-post:before{content:"\f109"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-admin-settings:before{content:"\f108"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-admin-site-alt:before{content:"\f11d"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-admin-site-alt2:before{content:"\f11e"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-admin-site-alt3:before{content:"\f11f"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-admin-site:before{content:"\f319"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-admin-tools:before{content:"\f107"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-admin-users:before{content:"\f110"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-airplane:before{content:"\f15f"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-album:before{content:"\f514"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-align-center:before{content:"\f134"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-align-full-width:before{content:"\f114"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-align-left:before{content:"\f135"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-align-none:before{content:"\f138"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-align-pull-left:before{content:"\f10a"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-align-pull-right:before{content:"\f10b"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-align-right:before{content:"\f136"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-align-wide:before{content:"\f11b"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-amazon:before{content:"\f162"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-analytics:before{content:"\f183"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-archive:before{content:"\f480"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-arrow-down-alt:before{content:"\f346"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-arrow-down-alt2:before{content:"\f347"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-arrow-down:before{content:"\f140"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-arrow-left-alt:before{content:"\f340"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-arrow-left-alt2:before{content:"\f341"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-arrow-left:before{content:"\f141"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-arrow-right-alt:before{content:"\f344"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-arrow-right-alt2:before{content:"\f345"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-arrow-right:before{content:"\f139"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-arrow-up-alt:before{content:"\f342"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-arrow-up-alt2:before{content:"\f343"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-arrow-up-duplicate:before{content:"\f143"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-arrow-up:before{content:"\f142"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-art:before{content:"\f309"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-awards:before{content:"\f313"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-backup:before{content:"\f321"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-bank:before{content:"\f16a"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-beer:before{content:"\f16c"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-bell:before{content:"\f16d"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-block-default:before{content:"\f12b"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-book-alt:before{content:"\f331"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-book:before{content:"\f330"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-buddicons-activity:before{content:"\f452"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-buddicons-bbpress-logo:before{content:"\f477"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-buddicons-buddypress-logo:before{content:"\f448"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-buddicons-community:before{content:"\f453"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-buddicons-forums:before{content:"\f449"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-buddicons-friends:before{content:"\f454"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-buddicons-groups:before{content:"\f456"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-buddicons-pm:before{content:"\f457"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-buddicons-replies:before{content:"\f451"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-buddicons-topics:before{content:"\f450"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-buddicons-tracking:before{content:"\f455"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-building:before{content:"\f512"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-businessman:before{content:"\f338"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-businessperson:before{content:"\f12e"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-businesswoman:before{content:"\f12f"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-button:before{content:"\f11a"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-calculator:before{content:"\f16e"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-calendar-alt:before{content:"\f508"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-calendar:before{content:"\f145"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-camera-alt:before{content:"\f129"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-camera:before{content:"\f306"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-car:before{content:"\f16b"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-carrot:before{content:"\f511"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-cart:before{content:"\f174"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-category:before{content:"\f318"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-chart-area:before{content:"\f239"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-chart-bar:before{content:"\f185"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-chart-line:before{content:"\f238"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-chart-pie:before{content:"\f184"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-clipboard:before{content:"\f481"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-clock:before{content:"\f469"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-cloud-saved:before{content:"\f137"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-cloud-upload:before{content:"\f13b"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-cloud:before{content:"\f176"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-code-standards:before{content:"\f13a"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-coffee:before{content:"\f16f"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-color-picker:before{content:"\f131"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-columns:before{content:"\f13c"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-controls-back:before{content:"\f518"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-controls-forward:before{content:"\f519"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-controls-pause:before{content:"\f523"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-controls-play:before{content:"\f522"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-controls-repeat:before{content:"\f515"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-controls-skipback:before{content:"\f516"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-controls-skipforward:before{content:"\f517"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-controls-volumeoff:before{content:"\f520"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-controls-volumeon:before{content:"\f521"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-cover-image:before{content:"\f13d"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-dashboard:before{content:"\f226"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-database-add:before{content:"\f170"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-database-export:before{content:"\f17a"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-database-import:before{content:"\f17b"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-database-remove:before{content:"\f17c"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-database-view:before{content:"\f17d"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-database:before{content:"\f17e"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-desktop:before{content:"\f472"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-dismiss:before{content:"\f153"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-download:before{content:"\f316"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-drumstick:before{content:"\f17f"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-edit-large:before{content:"\f327"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-edit-page:before{content:"\f186"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-edit:before{content:"\f464"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-editor-aligncenter:before{content:"\f207"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-editor-alignleft:before{content:"\f206"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-editor-alignright:before{content:"\f208"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-editor-bold:before{content:"\f200"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-editor-break:before{content:"\f474"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-editor-code-duplicate:before{content:"\f494"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-editor-code:before{content:"\f475"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-editor-contract:before{content:"\f506"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-editor-customchar:before{content:"\f220"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-editor-expand:before{content:"\f211"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-editor-help:before{content:"\f223"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-editor-indent:before{content:"\f222"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-editor-insertmore:before{content:"\f209"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-editor-italic:before{content:"\f201"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-editor-justify:before{content:"\f214"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-editor-kitchensink:before{content:"\f212"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-editor-ltr:before{content:"\f10c"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-editor-ol-rtl:before{content:"\f12c"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-editor-ol:before{content:"\f204"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-editor-outdent:before{content:"\f221"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-editor-paragraph:before{content:"\f476"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-editor-paste-text:before{content:"\f217"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-editor-paste-word:before{content:"\f216"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-editor-quote:before{content:"\f205"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-editor-removeformatting:before{content:"\f218"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-editor-rtl:before{content:"\f320"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-editor-spellcheck:before{content:"\f210"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-editor-strikethrough:before{content:"\f224"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-editor-table:before{content:"\f535"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-editor-textcolor:before{content:"\f215"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-editor-ul:before{content:"\f203"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-editor-underline:before{content:"\f213"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-editor-unlink:before{content:"\f225"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-editor-video:before{content:"\f219"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-ellipsis:before{content:"\f11c"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-email-alt:before{content:"\f466"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-email-alt2:before{content:"\f467"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-email:before{content:"\f465"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-embed-audio:before{content:"\f13e"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-embed-generic:before{content:"\f13f"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-embed-photo:before{content:"\f144"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-embed-post:before{content:"\f146"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-embed-video:before{content:"\f149"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-excerpt-view:before{content:"\f164"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-exit:before{content:"\f14a"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-external:before{content:"\f504"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-facebook-alt:before{content:"\f305"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-facebook:before{content:"\f304"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-feedback:before{content:"\f175"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-filter:before{content:"\f536"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-flag:before{content:"\f227"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-food:before{content:"\f187"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-format-aside:before{content:"\f123"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-format-audio:before{content:"\f127"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-format-chat:before{content:"\f125"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-format-gallery:before{content:"\f161"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-format-image:before{content:"\f128"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-format-quote:before{content:"\f122"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-format-status:before{content:"\f130"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-format-video:before{content:"\f126"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-forms:before{content:"\f314"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-fullscreen-alt:before{content:"\f188"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-fullscreen-exit-alt:before{content:"\f189"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-games:before{content:"\f18a"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-google:before{content:"\f18b"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-googleplus:before{content:"\f462"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-grid-view:before{content:"\f509"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-groups:before{content:"\f307"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-hammer:before{content:"\f308"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-heading:before{content:"\f10e"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-heart:before{content:"\f487"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-hidden:before{content:"\f530"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-hourglass:before{content:"\f18c"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-html:before{content:"\f14b"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-id-alt:before{content:"\f337"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-id:before{content:"\f336"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-image-crop:before{content:"\f165"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-image-filter:before{content:"\f533"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-image-flip-horizontal:before{content:"\f169"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-image-flip-vertical:before{content:"\f168"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-image-rotate-left:before{content:"\f166"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-image-rotate-right:before{content:"\f167"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-image-rotate:before{content:"\f531"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-images-alt:before{content:"\f232"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-images-alt2:before{content:"\f233"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-index-card:before{content:"\f510"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-info-outline:before{content:"\f14c"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-info:before{content:"\f348"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-insert-after:before{content:"\f14d"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-insert-before:before{content:"\f14e"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-insert:before{content:"\f10f"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-instagram:before{content:"\f12d"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-laptop:before{content:"\f547"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-layout:before{content:"\f538"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-leftright:before{content:"\f229"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-lightbulb:before{content:"\f339"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-linkedin:before{content:"\f18d"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-list-view:before{content:"\f163"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-location-alt:before{content:"\f231"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-location:before{content:"\f230"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-lock-duplicate:before{content:"\f315"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-lock:before{content:"\f160"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-marker:before{content:"\f159"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-media-archive:before{content:"\f501"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-media-audio:before{content:"\f500"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-media-code:before{content:"\f499"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-media-default:before{content:"\f498"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-media-document:before{content:"\f497"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-media-interactive:before{content:"\f496"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-media-spreadsheet:before{content:"\f495"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-media-text:before{content:"\f491"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-media-video:before{content:"\f490"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-megaphone:before{content:"\f488"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-menu-alt:before{content:"\f228"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-menu-alt2:before{content:"\f329"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-menu-alt3:before{content:"\f349"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-menu:before{content:"\f333"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-microphone:before{content:"\f482"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-migrate:before{content:"\f310"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-minus:before{content:"\f460"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-money-alt:before{content:"\f18e"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-money:before{content:"\f526"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-move:before{content:"\f545"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-nametag:before{content:"\f484"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-networking:before{content:"\f325"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-no-alt:before{content:"\f335"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-no:before{content:"\f158"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-open-folder:before{content:"\f18f"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-palmtree:before{content:"\f527"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-paperclip:before{content:"\f546"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-pdf:before{content:"\f190"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-performance:before{content:"\f311"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-pets:before{content:"\f191"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-phone:before{content:"\f525"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-pinterest:before{content:"\f192"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-playlist-audio:before{content:"\f492"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-playlist-video:before{content:"\f493"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-plugins-checked:before{content:"\f485"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-plus-alt:before{content:"\f502"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-plus-alt2:before{content:"\f543"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-plus:before{content:"\f132"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-podio:before{content:"\f19c"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-portfolio:before{content:"\f322"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-post-status:before{content:"\f173"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-pressthis:before{content:"\f157"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-printer:before{content:"\f193"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-privacy:before{content:"\f194"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-products:before{content:"\f312"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-randomize:before{content:"\f503"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-reddit:before{content:"\f195"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-redo:before{content:"\f172"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-remove:before{content:"\f14f"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-rest-api:before{content:"\f124"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-rss:before{content:"\f303"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-saved:before{content:"\f15e"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-schedule:before{content:"\f489"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-screenoptions:before{content:"\f180"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-search:before{content:"\f179"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-share-alt:before{content:"\f240"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-share-alt2:before{content:"\f242"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-share:before{content:"\f237"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-shield-alt:before{content:"\f334"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-shield:before{content:"\f332"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-shortcode:before{content:"\f150"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-slides:before{content:"\f181"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-smartphone:before{content:"\f470"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-smiley:before{content:"\f328"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-sort:before{content:"\f156"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-sos:before{content:"\f468"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-spotify:before{content:"\f196"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-star-empty:before{content:"\f154"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-star-filled:before{content:"\f155"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-star-half:before{content:"\f459"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-sticky:before{content:"\f537"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-store:before{content:"\f513"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-superhero-alt:before{content:"\f197"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-superhero:before{content:"\f198"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-table-col-after:before{content:"\f151"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-table-col-before:before{content:"\f152"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-table-col-delete:before{content:"\f15a"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-table-row-after:before{content:"\f15b"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-table-row-before:before{content:"\f15c"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-table-row-delete:before{content:"\f15d"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-tablet:before{content:"\f471"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-tag:before{content:"\f323"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-tagcloud:before{content:"\f479"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-testimonial:before{content:"\f473"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-text-page:before{content:"\f121"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-text:before{content:"\f478"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-thumbs-down:before{content:"\f542"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-thumbs-up:before{content:"\f529"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-tickets-alt:before{content:"\f524"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-tickets:before{content:"\f486"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-tide:before{content:"\f10d"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-translation:before{content:"\f326"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-trash:before{content:"\f182"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-twitch:before{content:"\f199"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-twitter-alt:before{content:"\f302"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-twitter:before{content:"\f301"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-undo:before{content:"\f171"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-universal-access-alt:before{content:"\f507"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-universal-access:before{content:"\f483"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-unlock:before{content:"\f528"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-update-alt:before{content:"\f113"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-update:before{content:"\f463"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-upload:before{content:"\f317"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-vault:before{content:"\f178"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-video-alt:before{content:"\f234"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-video-alt2:before{content:"\f235"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-video-alt3:before{content:"\f236"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-visibility:before{content:"\f177"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-warning:before{content:"\f534"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-welcome-add-page:before{content:"\f133"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-welcome-comments:before{content:"\f117"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-welcome-learn-more:before{content:"\f118"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-welcome-view-site:before{content:"\f115"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-welcome-widgets-menus:before{content:"\f116"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-welcome-write-blog:before{content:"\f119"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-whatsapp:before{content:"\f19a"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-wordpress-alt:before{content:"\f324"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-wordpress:before{content:"\f120"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-xing:before{content:"\f19d"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-yes-alt:before{content:"\f12a"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-yes:before{content:"\f147"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-youtube:before{content:"\f19b"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-editor-distractionfree:before{content:"\f211"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-exerpt-view:before{content:"\f164"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-format-links:before{content:"\f103"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-format-standard:before{content:"\f109"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-post-trash:before{content:"\f182"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-share1:before{content:"\f237"}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering))) .dashicons-welcome-edit-page:before{content:"\f119"}

/* ==== /wp-content/themes/YC/css/blocks/contact-form.css  (only: all pages except yc-page, yc-page-entry, yc-realisatie, yc-realisatie-plain, actie-zonwering, cookies, over-ons, premies, privacy, realisaties, werkgebied__mechelen, werkwijze) ==== */
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-contact-form{
  background: var(--bouw-base, #fff);
  border: var(--card-border);
  border-radius: var(--radius-md, 0.5rem);
  box-shadow: var(--shadow-lg);
  padding: 1rem 1.25rem;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-contact-form--minimal{
  background: transparent;
  border: none;
  box-shadow: none;
  padding: 0;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-contact-form-container{
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-title{
  font-size: 1.15rem;
  font-weight: 700;
  margin: 0 0 0.5rem 0;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-subtitle{
  margin: 0 0 1rem 0;
  color: var(--bouw-muted, #4b5563);
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-contact-form .bouw-field-group + .bouw-field-group{
  margin-top: 0.5rem;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-fields{
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-width-25,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-width-33,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-width-50,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-width-66,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-width-75,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-width-100{
  grid-column: span 1;
}
@media (min-width: 641px){:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-fields{
    grid-template-columns: repeat(6, 1fr);
  }}
@media (min-width: 641px){:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-width-25,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-width-33,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-width-50,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-width-66,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-width-75,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-width-100{
    grid-column: span 6;
  }}
@media (min-width: 901px){:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-fields{
    grid-template-columns: repeat(12, 1fr);
  }}
@media (min-width: 901px){:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-width-25{
    grid-column: span 3;
  }}
@media (min-width: 901px){:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-width-33{
    grid-column: span 4;
  }}
@media (min-width: 901px){:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-width-50{
    grid-column: span 6;
  }}
@media (min-width: 901px){:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-width-66{
    grid-column: span 8;
  }}
@media (min-width: 901px){:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-width-75{
    grid-column: span 9;
  }}
@media (min-width: 901px){:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-width-100{
    grid-column: span 12;
  }}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-label,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-label-checkbox{
  font-size: 0.9rem;
  font-weight: 600;
  color: var(--bouw-contrast, #111827);
  margin-bottom: 0.35rem;
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
  cursor: pointer;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-label{
  display: block;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-label-checkbox input[type="checkbox"]{
  margin-top: 0.2rem;
  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
  appearance: auto;
  -webkit-appearance: checkbox;
  border: 1px solid var(--bouw-border-muted, #9ca3af);
  background: var(--surface-input-disabled, #e5e7eb);
  border-radius: 3px;
  cursor: pointer;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-hero-form .bouw-field-label-checkbox input[type="checkbox"]{
  background: var(--surface-input-disabled, #e5e7eb) !important;
  border: 1px solid var(--bouw-border-muted, #9ca3af) !important;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-required{
  color: var(--bouw-error, #ef4444);
  margin-left: 0.25rem;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-input,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-contact-form-form input[type="text"],:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-contact-form-form input[type="email"],:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-contact-form-form input[type="tel"],:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-contact-form-form select,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-contact-form-form textarea{
  width: 100%;
  padding: 0.4rem 0.6rem;
  border: 1px solid var(--bouw-border-light, #d1d5db);
  border-radius: 3px;
  font-size: 0.88rem;
  background: var(--bouw-base, #fff);
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-contact-form-form textarea{
  min-height: 80px;
  resize: vertical;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-contact-form-form input:focus,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-contact-form-form select:focus,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-contact-form-form textarea:focus{
  outline: none;
  border-color: var(--color-primary, #1a1a2e);
  box-shadow: var(--shadow-xs);
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-error,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-field-error{
  color: var(--bouw-error, #ef4444);
  font-size: 0.8rem;
  margin-top: 0.25rem;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-contact-form-form button[type="submit"],:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-submit,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-submit-btn{
  width: 100%;
  padding: 0.75rem 1.5rem;
  border: none;
  border-radius: 3px;
  background: var(--wp--preset--color--primary, #1a1a2e);
  color: var(--wp--preset--color--base, #ffffff);
  font-weight: 700;
  font-size: 1rem;
  cursor: pointer;
  transition: background 0.2s ease, transform 0.2s ease;
  letter-spacing: 0.01em;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-contact-form-form button[type="submit"]:hover,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-submit-btn:hover{
  background: var(--wp--preset--color--accent, #1e40af);
  transform: translateY(-1px);
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-submit{
  margin-top: 0.25rem;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-gdpr-field{
  font-size: 0.85rem;
  color: var(--bouw-muted, #4b5563);
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-honeypot{
  display: none !important;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-white .bouw-contact-form,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .wp-block-group .bouw-contact-form{
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-contact-form--two-column .bouw-field-width-50{
  grid-column: span 1;
}
@media (min-width: 641px){:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-contact-form--two-column .bouw-field-width-50{
    grid-column: span 6;
  }}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-vakman-card{
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 0.85rem;
  padding: 1.5rem 1.25rem;
  background: var(--surface-card, rgba(255, 255, 255, 0.96));
  border-radius: var(--radius-lg, 16px);
  box-shadow: var(--shadow-md, 0 6px 24px rgba(60, 42, 20, 0.12));
  max-width: 360px;
  margin: 0 auto;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-vakman-photo{
  width: 180px;
  height: 180px;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
  box-shadow: var(--shadow-sm, 0 4px 12px rgba(60, 42, 20, 0.10));
  background: var(--surface-section-alt, #f3f4f6);
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-vakman-photo img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-vakman-name{
  font-family: var(--font-heading, system-ui, sans-serif);
  font-size: var(--text-xl, 1.5rem);
  font-weight: var(--weight-heading, 700);
  color: var(--ink-primary, #1a1a2e);
  margin: 0;
  line-height: 1.2;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-vakman-role{
  font-size: var(--text-sm, 0.95rem);
  color: var(--ink-secondary, #4b5563);
  margin: 0;
  line-height: 1.4;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-vakman-actions{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
  margin-top: 0.35rem;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-vakman-button{
  display: inline-block;
  width: 100%;
  text-align: center;
  text-decoration: none;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-vakman-phone{
  font-size: var(--text-sm, 0.95rem);
  color: var(--ink-secondary, #4b5563);
  text-decoration: none;
  font-weight: 600;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-vakman-phone:hover{
  color: var(--color-primary, #1a1a2e);
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-hero .bouw-vakman-card{
  padding: 1.1rem 1rem;
  max-width: 320px;
  background: var(--glass-bg-heavy, rgba(255, 255, 255, 0.94));
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-hero .bouw-vakman-photo{
  width: 140px;
  height: 140px;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-hero .bouw-vakman-name{
  font-size: var(--text-lg, 1.25rem);
}
@media (min-width: 769px){:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-vakman-photo{
    width: 200px;
    height: 200px;
  }}
@media (max-width: 768px){:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-contact-form-form button[type="submit"],:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-submit,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-submit-btn{
    width: 100%;
    max-width: none;
  }}
@media (max-width: 768px){:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-contact-form-form button[type="submit"],:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-submit-btn{
    display: block;
    text-align: center;
  }}
@media (max-width: 768px){:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-submit{
    display: block;
  }}

/* ==== /wp-content/themes/YC/css/blocks/faq-accordion.css  (only: all pages except yc-contact, yc-page-entry, yc-realisatie, yc-realisatie-plain, actie-zonwering, beglazing, buitenjaloezien, cookies, gemeente__mechelen, gemeente__waver, gevelbekleding, kleur__ral-7016-antraciet, merk__reynaers, merk__schuco, privacy, product-type__draaikiepramen, product-type__gar…) ==== */
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-cookies,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-privacy,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-ramen-vervangen,.watson-page-realisaties,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen))) .bouw-faq-accordion-container{
  display: flex;
  flex-direction: column;
  gap: 0;
  border: 1px solid var(--bouw-border-light, #d1d5db);
  border-radius: var(--bouw-radius-md, 0.75rem);
  overflow: hidden;
  background: var(--color-primary-light, #e8f0fe);
}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-cookies,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-privacy,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-ramen-vervangen,.watson-page-realisaties,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen))) .bouw-faq-item{
  border-bottom: 1px solid var(--bouw-border-light, #d1d5db);
  background: transparent;
}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-cookies,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-privacy,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-ramen-vervangen,.watson-page-realisaties,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen))) .bouw-faq-item:last-child{
  border-bottom: none;
}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-cookies,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-privacy,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-ramen-vervangen,.watson-page-realisaties,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen))) .bouw-faq-question{
  margin: 0;
}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-cookies,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-privacy,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-ramen-vervangen,.watson-page-realisaties,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen))) .bouw-faq-button{
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 1.25rem 1.5rem;
  background: transparent;
  border: none;
  font-size: 1.05rem;
  font-weight: 600;
  text-align: left;
  color: var(--bouw-contrast, #0f172a);
  cursor: pointer;
  transition: background-color 0.2s ease;
}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-cookies,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-privacy,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-ramen-vervangen,.watson-page-realisaties,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen))) .bouw-faq-button:hover{
  background: rgba(0,0,0,0.03);
}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-cookies,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-privacy,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-ramen-vervangen,.watson-page-realisaties,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen))) .bouw-faq-icon{
  color: var(--color-primary, #204b9b);
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-cookies,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-privacy,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-ramen-vervangen,.watson-page-realisaties,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen))) .bouw-faq-icon::before{
  content: "+";
}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-cookies,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-privacy,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-ramen-vervangen,.watson-page-realisaties,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen))) .bouw-faq-open .bouw-faq-icon::before{
  content: "−";
}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-cookies,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-privacy,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-ramen-vervangen,.watson-page-realisaties,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen))) .bouw-faq-answer{
  padding: 0 1.5rem 1.5rem;
  color: var(--wp--preset--color--contrast, #475569);
  font-size: 1rem;
  line-height: 1.7;
  text-align: left;
}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-cookies,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-privacy,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-ramen-vervangen,.watson-page-realisaties,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen))) .bouw-faq-answer p{
  margin-bottom: 0.75rem;
}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-cookies,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-privacy,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-ramen-vervangen,.watson-page-realisaties,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen))) .bouw-faq-answer p:last-child{
  margin-bottom: 0;
}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-cookies,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-privacy,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-ramen-vervangen,.watson-page-realisaties,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen))) .bouw-faq-answer[hidden]{
  display: none;
}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-cookies,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-privacy,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-ramen-vervangen,.watson-page-realisaties,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen))) .bouw-faq-open .bouw-faq-answer{
  display: block;
}
:where(body:where(:not(.page-template-yc-contact,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-beglazing,.watson-page-buitenjaloezien,.watson-page-cookies,.watson-page-gemeente__mechelen,.watson-page-gemeente__waver,.watson-page-gevelbekleding,.watson-page-kleur__ral-7016-antraciet,.watson-page-merk__reynaers,.watson-page-merk__schuco,.watson-page-privacy,.watson-page-product-type__draaikiepramen,.watson-page-product-type__garagedeuren,.watson-page-product-type__pivotdeuren,.watson-page-product-type__vaste-ramen,.watson-page-profielsysteem__reynaers-masterline-8,.watson-page-profielsysteem__reynaers-sl-38-classic,.watson-page-ramen-vervangen,.watson-page-realisaties,.watson-page-schuiframen,.watson-page-screens,.watson-page-steellook-ramen))) .bouw-faq-button:focus-visible{
  outline: 2px solid var(--color-primary);
  outline-offset: -2px;
}

/* ==== /wp-content/themes/YC/css/pages/homepage.css  (only: yc-home-entry) ==== */
:where(body:where(.page-template-yc-home-entry)) .bouw-services-section{
  margin-top: var(--space-xl); 
  padding: clamp(3rem, 8vw, 6rem) 0;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-services-section .wp-block-heading{
  text-align: center;
  margin-bottom: 3rem;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-services-grid,:where(body:where(.page-template-yc-home-entry)) .wp-block-columns.is-style-services-grid{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 2rem;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-card{
  position: relative;
  border-radius: 0.75rem;
  overflow: hidden;
  aspect-ratio: 4/3;
  background: var(--wp--preset--color--gray-200);
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-card img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-card:hover img{
  transform: scale(1.05);
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-card__content{
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 2rem;
  background: linear-gradient(
    to top,
    color-mix(in srgb, var(--color-primary) 95%, transparent) 0%,
    color-mix(in srgb, var(--color-primary) 70%, transparent) 60%,
    transparent 100%
  );
  color: var(--ink-inverse, #ffffff);
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-card__title{
  font-size: 1.375rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
  color: var(--ink-inverse, #ffffff);
}
:where(body:where(.page-template-yc-home-entry)) .bouw-service-card__desc{
  font-size: 0.9375rem;
  opacity: 0.9;
  line-height: 1.5;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-about-section{
  padding: clamp(3rem, 8vw, 6rem) 0;
  background-color: var(--wp--preset--color--gray-100);
}
:where(body:where(.page-template-yc-home-entry)) .bouw-about-section .wp-block-media-text{
  gap: 3rem;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-about-section .wp-block-media-text__content{
  padding: 2rem 0;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-cta-section{
  background: linear-gradient(135deg, var(--wp--preset--color--primary) 0%, var(--wp--preset--color--primary-dark) 100%);
  color: var(--ink-inverse, #ffffff);
  padding: clamp(3rem, 8vw, 5rem) 0;
  text-align: center;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-cta-section h2,:where(body:where(.page-template-yc-home-entry)) .bouw-cta-section h3{
  color: var(--ink-inverse, #ffffff);
  margin-bottom: 1rem;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-cta-section p{
  color: var(--ink-inverse-muted, rgba(255, 255, 255, 0.85));
  max-width: 600px;
  margin: 0 auto 2rem;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-cta-section .wp-block-buttons{
  justify-content: center;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-portfolio-section{
  padding: clamp(3rem, 8vw, 6rem) 0;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-portfolio-grid{
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
}
@media (min-width: 769px){:where(body:where(.page-template-yc-home-entry)) .bouw-portfolio-grid{
    grid-template-columns: repeat(2, 1fr);
  }}
:where(body:where(.page-template-yc-home-entry)) .bouw-portfolio-item{
  position: relative;
  aspect-ratio: 16/10;
  border-radius: 0.75rem;
  overflow: hidden;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-portfolio-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s ease;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-portfolio-item:hover img{
  transform: scale(1.03);
}
:where(body:where(.page-template-yc-home-entry)) .bouw-testimonials-section{
  padding: clamp(3rem, 8vw, 6rem) 0;
  background-color: var(--wp--preset--color--gray-100);
}
:where(body:where(.page-template-yc-home-entry)) .bouw-testimonials-section .wp-block-heading{
  text-align: center;
  margin-bottom: 3rem;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-google-rating{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  margin-bottom: 3rem;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-google-rating img{
  height: 40px;
  width: auto;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-rating-stars{
  color: var(--color-rating-star, #f59e0b);
  font-size: 1.25rem;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-rating-score{
  font-size: 1.5rem;
  font-weight: 700;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-testimonials-grid{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 2rem;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-testimonial-card{
  background: var(--surface-elevated, #ffffff);
  border-radius: var(--card-radius, 0.75rem);
  padding: var(--card-padding, 2rem);
  box-shadow: var(--shadow-sm);
}
:where(body:where(.page-template-yc-home-entry)) .bouw-testimonial-card__quote{
  font-size: 1.0625rem;
  font-style: italic;
  line-height: 1.7;
  color: var(--wp--preset--color--gray-800);
  margin-bottom: 1.5rem;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-testimonial-card__author{
  display: flex;
  align-items: center;
  gap: 1rem;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-testimonial-card__avatar{
  width: 48px;
  height: 48px;
  border-radius: 50%;
  object-fit: cover;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-testimonial-card__name{
  font-weight: 600;
  color: var(--wp--preset--color--contrast);
}
:where(body:where(.page-template-yc-home-entry)) .bouw-testimonial-card__location{
  font-size: 0.875rem;
  color: var(--wp--preset--color--gray-600);
}
:where(body:where(.page-template-yc-home-entry)) .bouw-partners-section{
  padding: clamp(2rem, 5vw, 4rem) 0;
  background-color: var(--wp--preset--color--primary-dark);
}
:where(body:where(.page-template-yc-home-entry)) .bouw-partners-section .wp-block-heading{
  color: var(--ink-inverse-muted, rgba(255, 255, 255, 0.85));
  text-align: center;
  font-size: var(--text-sm, 0.875rem);
  text-transform: uppercase;
  letter-spacing: var(--tracking-caps, 0.12em);
  margin-bottom: var(--space-xl, 2rem);
}
:where(body:where(.page-template-yc-home-entry)) .bouw-partners-grid{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 3rem;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-partner-logo{
  height: 50px;
  width: auto;
  filter: brightness(0) invert(1);
  opacity: 1;
  transition: opacity 0.2s ease;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-partner-logo:hover{
  opacity: 1;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-contact-section{
  padding: clamp(3rem, 8vw, 6rem) 0;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-contact-section .wp-block-media-text{
  background: var(--wp--preset--color--primary);
  border-radius: 1rem;
  overflow: hidden;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-contact-section .wp-block-media-text__content{
  padding: var(--space-3xl, 3rem);
  color: var(--ink-inverse, #ffffff);
}
:where(body:where(.page-template-yc-home-entry)) .bouw-contact-section h2,:where(body:where(.page-template-yc-home-entry)) .bouw-contact-section h3{
  color: var(--ink-inverse, #ffffff);
}
:where(body:where(.page-template-yc-home-entry)) .bouw-contact-info-list{
  list-style: none;
  padding: 0;
  margin: var(--space-xl, 2rem) 0;
}
:where(body:where(.page-template-yc-home-entry)) .bouw-contact-info-list li{
  display: flex;
  align-items: center;
  gap: var(--space-md, 1rem);
  margin-bottom: var(--space-md, 1rem);
  color: var(--ink-inverse-muted, rgba(255, 255, 255, 0.85));
}
:where(body:where(.page-template-yc-home-entry)) .bouw-contact-info-list svg{
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  color: var(--wp--preset--color--secondary);
}

/* ==== /wp-content/themes/YC/css/blocks/brochures.css ==== */


.yc-brochures-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: var(--space-lg, 1.5rem);
  margin-bottom: var(--space-xl, 2rem);
}


.yc-brochures-grid--8 {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 900px) {
  .yc-brochures-grid--8 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 540px) {
  .yc-brochures-grid--8 {
    grid-template-columns: 1fr;
  }
}

.yc-brochure-card {
  background: var(--surface-card, #fff);
  border: var(--card-border, 1px solid rgba(60,42,20,.08));
  border-radius: var(--card-radius, 0.75rem);
  box-shadow: var(--shadow-sm);
  overflow: hidden;
  transition: box-shadow var(--transition-fast, 150ms), transform var(--transition-fast, 150ms);
  display: flex;
  flex-direction: column;
}
.yc-brochure-card:hover {
  box-shadow: var(--shadow-hover);
  transform: var(--hover-lift, translateY(-2px));
}


.yc-brochure-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  background: var(--color-primary-tint, #e8f0fc);
  border-radius: 0.5rem;
  color: var(--color-primary, #1a1a2e);
  margin-bottom: var(--space-sm, 0.75rem);
  flex-shrink: 0;
}


.yc-brochure-thumb {
  position: relative;
  aspect-ratio: 4 / 3;
  overflow: hidden;
}
.yc-brochure-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.yc-brochure-badge {
  display: inline-flex;
  align-items: center;
  gap: .35rem;
  background: var(--color-primary, #1a1a2e);
  color: var(--ink-inverse, #ffffff);
  font-size: var(--text-xs, .7rem);
  font-weight: 600;
  letter-spacing: .06em;
  padding: .2rem .6rem;
  border-radius: var(--radius-full, 9999px);
  margin-bottom: var(--space-xs, 0.5rem);
}

.yc-brochure-body {
  padding: var(--space-lg, 1.5rem);
  display: flex;
  flex-direction: column;
  flex: 1;
}

.yc-brochure-title {
  font-family: var(--font-heading, Montserrat, sans-serif);
  font-size: var(--text-md, 1rem);
  font-weight: 700;
  color: var(--ink-primary, #1a1a2e);
  margin: 0 0 var(--space-xs, .5rem);
  line-height: var(--leading-snug, 1.3);
}

.yc-brochure-sub {
  font-size: var(--text-sm, .82rem);
  color: var(--ink-secondary, #4a5568);
  line-height: var(--leading-normal, 1.6);
  margin: 0 0 var(--space-md, 1rem);
  flex: 1;
}


.yc-brochure-card .bouw-btn {
  margin-top: auto;
  width: fit-content;
}

.yc-brochure-soon {
  display: inline-block;
  font-size: var(--text-xs, .75rem);
  font-weight: 600;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: var(--ink-tertiary, #8a9bb0);
  border: 1px solid currentColor;
  padding: .2rem .65rem;
  border-radius: var(--radius-full, 9999px);
}

.yc-brochures-cta-note {
  text-align: center;
  font-size: var(--text-sm, .875rem);
  color: var(--ink-secondary, #4a5568);
  margin: 0;
}


.yc-blog-card {
  box-shadow: var(--shadow-sm, 0 1px 3px rgba(0,0,0,.08));
  transition: box-shadow 150ms, transform 150ms;
}
.yc-blog-card:hover {
  box-shadow: var(--shadow-hover, 0 4px 12px rgba(0,0,0,.12));
  transform: translateY(-2px);
}


/* ==== /wp-content/themes/YC/css/pages/contact.css  (only: yc-contact) ==== */
:where(body:where(.page-template-yc-contact)) .wp-block-cover.alignfull .wp-block-cover__inner-container{ width: 100%; }
:where(body:where(.page-template-yc-contact)) .yc-ci{ color: var(--ink-inverse, #ffffff); }
:where(body:where(.page-template-yc-contact)) .yc-ci-photo{
  width: 120px;
  height: 120px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 0 1.25rem;
  box-shadow: 0 0 0 3px var(--border-inverse-strong, rgba(255,255,255,0.3)), var(--shadow-md);
  flex-shrink: 0;
}
:where(body:where(.page-template-yc-contact)) .yc-ci-photo img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
:where(body:where(.page-template-yc-contact)) .yc-ci-label{
  font-family: inherit;
  line-height: inherit;
  font-size: var(--text-xs, 0.7rem);
  font-weight: 600;
  letter-spacing: var(--tracking-caps, 0.14em);
  text-transform: uppercase;
  color: var(--ink-inverse-subtle, rgba(255,255,255,0.6));
  margin: 0 0 var(--space-xs, .5rem);
}
:where(body:where(.page-template-yc-contact)) .yc-ci-name{
  font-family: var(--font-heading, Montserrat, sans-serif);
  font-size: clamp(1.4rem, 2.2vw, 2rem);
  font-weight: 700;
  line-height: var(--leading-tight, 1.2);
  color: var(--ink-inverse, #ffffff);
  margin: 0 0 var(--space-xl, 2rem);
}
:where(body:where(.page-template-yc-contact)) .yc-ci-list{
  list-style: none;
  padding: 0;
  margin: 0 0 var(--space-lg, 1.5rem);
  display: flex;
  flex-direction: column;
  gap: var(--space-sm, .6rem);
}
:where(body:where(.page-template-yc-contact)) .yc-ci-list li{
  display: flex;
  gap: var(--space-md, 1rem);
  align-items: baseline;
}
:where(body:where(.page-template-yc-contact)) .yc-ci-key{
  font-size: var(--text-sm, .8rem);
  font-weight: 600;
  color: var(--ink-inverse-subtle, rgba(255,255,255,0.6));
  min-width: 6rem;
  flex-shrink: 0;
}
:where(body:where(.page-template-yc-contact)) .yc-ci-val{
  font-size: var(--text-base, .92rem);
  color: var(--ink-inverse-muted, rgba(255,255,255,0.85));
}
:where(body:where(.page-template-yc-contact)) .yc-ci-vat{ font-size: var(--text-xs, .75rem) !important; color: var(--ink-inverse-subtle, rgba(255,255,255,0.6)) !important; }
:where(body:where(.page-template-yc-contact)) .yc-ci-link{
  color: var(--ink-inverse-muted, rgba(255,255,255,0.85));
  text-decoration: underline;
  text-underline-offset: 2px;
  transition: color var(--transition-fast, 150ms);
}
:where(body:where(.page-template-yc-contact)) .yc-ci-link:hover{ color: var(--ink-inverse, #ffffff); }
:where(body:where(.page-template-yc-contact)) .yc-ci-area{
  font-size: var(--text-sm, .8rem);
  color: var(--ink-inverse-subtle, rgba(255,255,255,0.6));
  margin: 0 0 var(--space-lg, 1.25rem);
}
:where(body:where(.page-template-yc-contact)) .yc-ci-hr{
  border: none;
  border-top: 1px solid var(--border-inverse, rgba(255,255,255,0.1));
  margin: var(--space-lg, 1.5rem) 0;
}
:where(body:where(.page-template-yc-contact)) .yc-ci-note{
  font-size: var(--text-sm, .88rem);
  color: var(--ink-inverse-muted, rgba(255,255,255,0.85));
  margin: 0 0 var(--space-lg, 1.5rem);
  line-height: var(--leading-normal, 1.6);
}
:where(body:where(.page-template-yc-contact)) .yc-ci .bouw-btn--primary{
  background: var(--color-accent, #204b9b);
  border-color: var(--color-accent, #204b9b);
}
:where(body:where(.page-template-yc-contact)) .yc-ci .bouw-btn--primary:hover{
  background: var(--color-accent-hover, #17376f);
  border-color: var(--color-accent-hover, #17376f);
}
@media (max-width: 781px){:where(body:where(.page-template-yc-contact)) .yc-contact-left .wp-block-column,:where(body:where(.page-template-yc-contact)) .yc-contact-split .wp-block-columns{ flex-direction: column !important; }}
@media (max-width: 781px){:where(body:where(.page-template-yc-contact)) .wp-block-columns.alignfull .wp-block-column{ flex-basis: 100% !important; }}
:where(body:where(.page-template-yc-contact)) .yc-contact-photo-col{
  position: relative;
  background-image: url('../img/cdn/realisaties/Voordeur%20aluminium%20Turnhout/voordeur-aluminium-turnhout-001.jpg');
  background-size: cover;
  background-position: center top;
  min-height: 480px;
}
:where(body:where(.page-template-yc-contact)) .yc-contact-photo-col::before{
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    135deg,
    color-mix(in srgb, var(--color-primary-dark) 78%, transparent) 0%,
    color-mix(in srgb, var(--color-primary-dark) 65%, transparent) 100%
  );
  z-index: 0;
}
:where(body:where(.page-template-yc-contact)) .yc-contact-photo-col > .wp-block-group{
  position: relative;
  z-index: 1;
}
:where(body:where(.page-template-yc-contact)) .yc-contact-split .wp-block-columns{
  gap: 0 !important;
}
@media (max-width: 781px){:where(body:where(.page-template-yc-contact)) .yc-contact-split .wp-block-columns{
    flex-direction: column !important;
  }}
@media (max-width: 781px){:where(body:where(.page-template-yc-contact)) .yc-contact-split .wp-block-column{
    flex-basis: 100% !important;
    width: 100% !important;
  }}
@media (max-width: 781px){:where(body:where(.page-template-yc-contact)) .yc-contact-photo-col{
    min-height: 0;
  }}
:where(body:where(.page-template-yc-contact)) .yc-contact-info{
  color: var(--ink-inverse, #ffffff);
  max-width: 400px;
}
:where(body:where(.page-template-yc-contact)) .yc-contact-kicker{
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.13em;
  text-transform: uppercase;
  color: var(--ink-inverse-subtle, rgba(255,255,255,0.6));
  margin: 0 0 0.6rem;
}
:where(body:where(.page-template-yc-contact)) .yc-contact-title{
  font-size: clamp(1.5rem, 2.2vw, 2rem);
  font-weight: 700;
  line-height: 1.15;
  color: var(--ink-inverse, #ffffff);
  margin: 0 0 1.75rem;
}
:where(body:where(.page-template-yc-contact)) .yc-contact-details{
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-bottom: 1.5rem;
}
:where(body:where(.page-template-yc-contact)) .yc-contact-details p{
  margin: 0;
  font-size: 0.92rem;
  line-height: 1.6;
  color: var(--ink-inverse-muted, rgba(255,255,255,0.85));
}
:where(body:where(.page-template-yc-contact)) .yc-contact-details strong{
  color: var(--ink-inverse, #ffffff);
}
:where(body:where(.page-template-yc-contact)) .yc-contact-link{
  color: var(--ink-inverse-muted, rgba(255,255,255,0.85));
  text-decoration: underline;
  text-underline-offset: 2px;
}
:where(body:where(.page-template-yc-contact)) .yc-contact-link:hover{
  color: var(--ink-inverse, #ffffff);
}
:where(body:where(.page-template-yc-contact)) .yc-contact-vat{
  font-size: 0.78rem !important;
  color: var(--ink-inverse-subtle, rgba(255,255,255,0.6)) !important;
}
:where(body:where(.page-template-yc-contact)) .yc-contact-divider{
  border: none;
  border-top: 1px solid var(--border-inverse, rgba(255,255,255,0.1));
  margin: 1.5rem 0;
}
:where(body:where(.page-template-yc-contact)) .yc-contact-personal{
  font-size: 0.88rem;
  line-height: 1.65;
  color: var(--ink-inverse-muted, rgba(255,255,255,0.85));
  margin: 0 0 0.85rem;
}
:where(body:where(.page-template-yc-contact)) .yc-contact-area{
  font-size: 0.82rem;
  color: var(--ink-inverse-subtle, rgba(255,255,255,0.6));
  margin: 0;
}
:where(body:where(.page-template-yc-contact)) .yc-contact-photo-col .wp-block-shortcode{
  margin: 0;
}
:where(body:where(.page-template-yc-contact)) .wp-block-group:not(.yc-contact-photo-col) .yc-contact-info{
  color: var(--wp--preset--color--contrast, #1a1a2e);
}
:where(body:where(.page-template-yc-contact)) .wp-block-group:not(.yc-contact-photo-col) .yc-contact-kicker{
  color: var(--wp--preset--color--muted, #4a5568);
}
:where(body:where(.page-template-yc-contact)) .wp-block-group:not(.yc-contact-photo-col) .yc-contact-title{
  color: var(--wp--preset--color--contrast, #1a1a2e);
}
:where(body:where(.page-template-yc-contact)) .wp-block-group:not(.yc-contact-photo-col) .yc-contact-details p,:where(body:where(.page-template-yc-contact)) .wp-block-group:not(.yc-contact-photo-col) .yc-contact-personal,:where(body:where(.page-template-yc-contact)) .wp-block-group:not(.yc-contact-photo-col) .yc-contact-area{
  color: var(--wp--preset--color--muted, #4a5568);
}
:where(body:where(.page-template-yc-contact)) .wp-block-group:not(.yc-contact-photo-col) .yc-contact-details strong{
  color: var(--wp--preset--color--contrast, #1a1a2e);
}
:where(body:where(.page-template-yc-contact)) .wp-block-group:not(.yc-contact-photo-col) .yc-contact-link{
  color: var(--wp--preset--color--primary, #1a1a2e);
}
:where(body:where(.page-template-yc-contact)) .wp-block-group:not(.yc-contact-photo-col) .yc-contact-vat{
  color: var(--wp--preset--color--muted, #4a5568) !important;
}
:where(body:where(.page-template-yc-contact)) .wp-block-group:not(.yc-contact-photo-col) .yc-contact-divider{
  border-top-color: var(--divider-subtle, rgba(60,42,20,0.08));
}
:where(body:where(.page-template-yc-contact)) .wp-block-column.has-background .bouw-contact-form{
  background: transparent;
  border: none;
  box-shadow: none;
  padding: 0;
}
:where(body:where(.page-template-yc-contact)) .wp-block-cover.is-dark .wp-block-column.has-background h2.wp-block-heading{
  color: var(--wp--preset--color--contrast, #111827);
}
:where(body:where(.page-template-yc-contact)) .yc-faq-title{ font-size:.8rem; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:var(--ink-secondary, #6b7280); margin:0 0 .75rem; }
:where(body:where(.page-template-yc-contact)) .yc-faq{ border-bottom:1px solid var(--bouw-border-light, #d1d5db); }
:where(body:where(.page-template-yc-contact)) .yc-faq summary{ font-size:.9rem; font-weight:600; color:var(--ink-primary, #1a1a2e); padding:.8rem 0; cursor:pointer; list-style:none; display:flex; justify-content:space-between; }
:where(body:where(.page-template-yc-contact)) .yc-faq summary::after{ content:'+'; color:var(--color-primary, #1a1a2e); font-size:1.1rem; font-weight:300; }
:where(body:where(.page-template-yc-contact)) .yc-faq[open] summary::after{ content:'−'; }
:where(body:where(.page-template-yc-contact)) .yc-faq p{ font-size:.85rem; color:var(--ink-secondary, #4a5568); padding-bottom:.8rem; margin:0; line-height:1.6; }
:where(body:where(.page-template-yc-contact)) .yc-faq a{ color:var(--color-primary, #1a1a2e); }
:where(body:where(.page-template-yc-contact)) .yc-faq-item{
  border-bottom: 1px solid var(--divider-subtle, rgba(60,42,20,0.08));
  margin-bottom: 0 !important;
}
:where(body:where(.page-template-yc-contact)) .yc-faq-item + .yc-faq-item{
  margin-top: 0 !important;
}
:where(body:where(.page-template-yc-contact)) .yc-faq-item summary{
  font-weight: 600;
  font-size: 0.97rem;
  padding: 1rem 0;
  cursor: pointer;
  color: var(--wp--preset--color--contrast, #1a1a2e);
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
:where(body:where(.page-template-yc-contact)) .yc-faq-item summary::after{
  content: '+';
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1;
  color: var(--wp--preset--color--primary, #1a1a2e);
  flex-shrink: 0;
}
:where(body:where(.page-template-yc-contact)) .yc-faq-item[open] summary::after{
  content: '−';
}
:where(body:where(.page-template-yc-contact)) .yc-faq-item p{
  font-size: 0.9rem;
  line-height: 1.65;
  color: var(--wp--preset--color--muted, #4a5568);
  padding-bottom: 1rem;
  margin: 0;
}
:where(body:where(.page-template-yc-contact)) .contact-page-header{
  background: var(--wp--preset--color--primary);
  color: var(--ink-inverse, #ffffff);
  padding: clamp(3rem, 8vw, 5rem) 0;
  text-align: center;
}
:where(body:where(.page-template-yc-contact)) .contact-page-header h1{
  color: var(--ink-inverse, #ffffff);
}
:where(body:where(.page-template-yc-contact)) .contact-info-grid{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 2rem;
  margin: 3rem 0;
}
:where(body:where(.page-template-yc-contact)) .contact-info-card{
  background: var(--surface-elevated, #ffffff);
  padding: 2rem;
  border-radius: var(--card-radius, 0.75rem);
  box-shadow: var(--shadow-sm);
  text-align: center;
}
:where(body:where(.page-template-yc-contact)) .contact-info-card svg{
  width: 48px;
  height: 48px;
  color: var(--wp--preset--color--primary);
  margin-bottom: 1rem;
}
:where(body:where(.page-template-yc-contact)) .contact-form-section{
  background: var(--wp--preset--color--gray-100);
  padding: clamp(3rem, 8vw, 5rem) 0;
}
:where(body:where(.page-template-yc-contact)) .contact-map{
  height: 400px;
  border-radius: var(--card-radius, 0.75rem);
  overflow: hidden;
}
:where(body:where(.page-template-yc-contact)) .contact-map iframe{
  width: 100%;
  height: 100%;
  border: 0;
}

/* ==== /wp-content/themes/YC/css/forms.css  (only: all pages except yc-page, yc-page-entry, yc-realisatie, yc-realisatie-plain, actie-zonwering, cookies, over-ons, premies, privacy, realisaties, werkgebied__mechelen, werkwijze) ==== */
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form{
	display: flex;
	flex-direction: column;
	gap: var(--bouw-spacing-lg);
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-row{
	display: grid;
	grid-template-columns: 1fr;
	gap: var(--bouw-spacing-md);
}
@media (min-width: 640px){:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-row{
		grid-template-columns: 1fr 1fr;
	}}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-field-group{
	display: flex;
	flex-direction: column;
	gap: var(--bouw-spacing-xs);
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-field-group label{
	font-family: var(--bouw-font-body);
	font-size: var(--bouw-font-size-small);
	font-weight: 600;
	color: var(--bouw-color-black);
	line-height: var(--bouw-line-height-normal);
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-field-group label span[aria-label]{
	color: var(--bouw-color-orange);
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-field-group input[type="text"],:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-field-group input[type="email"],:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-field-group input[type="tel"],:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-field-group select,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-field-group textarea{
	width: 100%;
	height: var(--bouw-input-height);
	padding: 0 var(--bouw-input-padding);
	font-family: var(--bouw-font-body);
	font-size: 16px; 
	line-height: var(--bouw-line-height-normal);
	color: var(--bouw-input-text);
	background-color: var(--bouw-input-bg);
	border: var(--bouw-input-border);
	border-radius: var(--bouw-input-radius);
	transition: border-color var(--bouw-transition-base), box-shadow var(--bouw-transition-base);
}
@media (min-width: 640px){:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-field-group input[type="text"],:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-field-group input[type="email"],:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-field-group input[type="tel"],:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-field-group select,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-field-group textarea{
		font-size: var(--bouw-font-size-body-mobile);
	}}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-field-group textarea{
	height: auto;
	min-height: 120px;
	padding: var(--bouw-spacing-md);
	resize: vertical;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-field-group input:focus,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-field-group select:focus,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-field-group textarea:focus{
	outline: none;
	border: var(--bouw-input-border-focus);
	box-shadow: 0 0 0 3px color-mix(in srgb, var(--color-accent) 10%, transparent);
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-field-group input.bouw-input-error,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-field-group select.bouw-input-error,:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-field-group textarea.bouw-input-error{
	border-color: var(--color-error, #dc2626);
	box-shadow: 0 0 0 3px color-mix(in srgb, var(--color-error) 10%, transparent);
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-error{
	display: block;
	font-size: var(--bouw-font-size-small);
	color: var(--color-error, #dc2626);
	margin-top: var(--bouw-spacing-xs);
	font-weight: 500;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-success{
	padding: var(--bouw-spacing-md);
	background-color: var(--color-success, #10b981);
	color: var(--ink-inverse, #ffffff);
	border-radius: var(--bouw-radius-md);
	font-weight: 600;
	text-align: center;
	margin-bottom: var(--bouw-spacing-lg);
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form button[type="submit"]{
	width: 100%;
	height: var(--bouw-input-height);
	padding: 0 var(--bouw-spacing-lg);
	font-family: var(--bouw-font-body);
	font-size: var(--bouw-font-size-body-mobile);
	font-weight: 600;
	color: var(--bouw-color-white);
	background-color: var(--bouw-color-orange);
	border: none;
	border-radius: var(--bouw-input-radius);
	cursor: pointer;
	transition: background-color var(--bouw-transition-base), transform var(--bouw-transition-fast);
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form button[type="submit"]:hover:not(:disabled){
	background-color: var(--color-accent-hover, #e6850a);
	transform: translateY(-1px);
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form button[type="submit"]:active:not(:disabled){
	transform: translateY(0);
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form button[type="submit"]:disabled{
	opacity: 0.6;
	cursor: not-allowed;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-disclaimer{
	font-size: var(--bouw-font-size-small);
	color: var(--bouw-color-gray-50);
	text-align: center;
	line-height: var(--bouw-line-height-relaxed);
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-disclaimer a{
	color: var(--bouw-color-orange);
	text-decoration: underline;
}
:where(body:where(:not(.page-template-yc-page,.page-template-yc-page-entry,.page-template-yc-realisatie,.page-template-yc-realisatie-plain,.watson-page-actie-zonwering,.watson-page-cookies,.watson-page-over-ons,.watson-page-premies,.watson-page-privacy,.watson-page-realisaties,.watson-page-werkgebied__mechelen,.watson-page-werkwijze))) .bouw-form-disclaimer a:hover{
	text-decoration: none;
}

/* ==== /wp-content/themes/YC/css/clients/yc-ramen-deuren.css ==== */





:root {
  
  --bouw-gray-50: #fafafa;
  --bouw-gray-100: #f5f5f5;
  --bouw-gray-200: #eeeeee;
  --bouw-gray-300: #e0e0e0;
  --bouw-gray-400: #bdbdbd;
  --bouw-gray-500: #9e9e9e;
  --bouw-gray-600: #757575;
  --bouw-gray-700: #616161;
  --bouw-gray-800: #424242;
  --bouw-gray-900: #212121;

  
  --bouw-space-xs: 0.25rem;
  --bouw-space-sm: 0.5rem;
  --bouw-space-md: 1rem;
  --bouw-space-lg: 1.5rem;
  --bouw-space-xl: 2rem;
  --bouw-space-2xl: 3rem;
  --bouw-space-3xl: 4rem;
  --bouw-space-section: clamp(3rem, 8vw, 6rem);

  
  --bouw-radius-sm:   var(--radius-sm,   0.25rem);
  --bouw-radius-md:   var(--radius-md,   0.5rem);
  --bouw-radius-lg:   var(--radius-lg,   0.75rem);
  --bouw-radius-xl:   var(--radius-xl,   1rem);
  --bouw-radius-full: 9999px;

  
  --bouw-shadow-sm: var(--shadow-sm, 0 1px 2px 0 rgb(0 0 0 / 0.05));
  --bouw-shadow-md: var(--shadow-md, 0 4px 6px -1px rgb(0 0 0 / 0.1));
  --bouw-shadow-lg: var(--shadow-lg, 0 10px 15px -3px rgb(0 0 0 / 0.1));
  --bouw-shadow-xl: var(--shadow-xl, 0 20px 25px -5px rgb(0 0 0 / 0.1));
}



body {
  font-family: var(--font-body, "Open Sans", system-ui, sans-serif);
  color: var(--bouw-contrast, #212121);
  line-height: 1.6;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-heading, "Montserrat", system-ui, sans-serif);
  font-weight: var(--weight-heading, 700);
  line-height: 1.2;
  color: var(--bouw-contrast, #212121);
}




.bouw-btn,
.wp-block-button__link,
.bouw-btn--primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.875rem 1.75rem;
  font-family: var(--font-heading, "Montserrat", system-ui, sans-serif);
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  border: none;
  border-radius: var(--bouw-radius-md);
  cursor: pointer;
  transition: all var(--bouw-transition-base);
  background-color: var(--cta-primary, #204b9b);
  color: var(--ink-inverse, #ffffff);
}

.bouw-btn:hover,
.wp-block-button__link:hover,
.bouw-btn--primary:hover {
  background-color: var(--cta-primary-hover, #17376f);
  transform: translateY(-1px);
  box-shadow: var(--bouw-shadow-md);
}

.bouw-btn:focus-visible,
.wp-block-button__link:focus-visible,
.bouw-btn--primary:focus-visible {
  outline: 2px solid var(--cta-primary, #204b9b);
  outline-offset: 2px;
}


.bouw-site-header__cta.bouw-btn {
  background-color: var(--surface-elevated, #ffffff);
  color: var(--color-primary-dark, #1a2744);
  border: 2px solid transparent;
}

.bouw-site-header__cta.bouw-btn:hover {
  background-color: transparent;
  color: var(--ink-inverse, #ffffff);
  border-color: var(--border-inverse-strong, rgba(255, 255, 255, 0.3));
}


.bouw-btn--secondary,
.wp-block-button.is-style-outline .wp-block-button__link {
  background-color: transparent;
  color: var(--bouw-primary);
  border: 2px solid var(--bouw-primary);
}

.bouw-btn--secondary:hover,
.wp-block-button.is-style-outline .wp-block-button__link:hover {
  background-color: var(--bouw-primary);
  color: var(--bouw-base, #ffffff);
}


.bouw-btn--lg {
  padding: 1rem 2rem;
  font-size: 1.125rem;
}


.bouw-btn--sm {
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
}






.bouw-section {
  padding: var(--bouw-space-section) 0;
}

.bouw-section--primary {
  background-color: var(--bouw-primary);
  color: var(--bouw-base, #ffffff);
}

.bouw-section--primary h2,
.bouw-section--primary h3 {
  color: var(--bouw-base, #ffffff);
}

.bouw-section--gray {
  background-color: var(--bouw-gray-100);
}

.bouw-section__header {
  text-align: center;
  max-width: 800px;
  margin: 0 auto var(--bouw-space-2xl);
}

.bouw-section__title {
  font-size: clamp(1.75rem, 4vw, 2.5rem);
  margin-bottom: var(--bouw-space-md);
}

.bouw-section__subtitle {
  font-size: 1.125rem;
  color: var(--bouw-gray-600);
  line-height: 1.7;
}

.bouw-section--primary .bouw-section__subtitle {
  color: var(--ink-inverse-muted, rgba(255, 255, 255, 0.85));
}



.bouw-card {
  background: var(--bouw-base, #ffffff);
  border-radius: var(--bouw-radius-lg);
  padding: var(--bouw-space-xl);
  box-shadow: var(--bouw-shadow-sm);
  transition: all var(--bouw-transition-base);
}

.bouw-card:hover {
  box-shadow: var(--bouw-shadow-lg);
  transform: translateY(-4px);
}

.bouw-card__icon {
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, var(--color-primary-light, #81d4fa) 0%, var(--color-primary-light, #4fc3f7) 100%);
  border-radius: var(--bouw-radius-md);
  margin-bottom: var(--bouw-space-lg);
  color: var(--bouw-primary-dark);
}

.bouw-card__title {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: var(--bouw-space-sm);
}

.bouw-card__text {
  color: var(--bouw-gray-600);
  line-height: 1.6;
}



.bouw-services-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: var(--bouw-space-xl);
}

.bouw-service-card {
  position: relative;
  
}

.bouw-service-card__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform var(--bouw-transition-slow);
}

.bouw-service-card:hover .bouw-service-card__image {
  transform: scale(1.05);
}

.bouw-service-card__overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    color-mix(in srgb, var(--color-primary) 95%, transparent) 0%,
    color-mix(in srgb, var(--color-primary) 60%, transparent) 40%,
    transparent 100%
  );
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: var(--bouw-space-xl);
  color: var(--ink-inverse, #ffffff);
}

.bouw-service-card__title {
  font-size: 1.375rem;
  font-weight: 700;
  margin-bottom: var(--bouw-space-xs);
  color: var(--bouw-base, #ffffff);
}

.bouw-service-card__desc {
  font-size: 0.9375rem;
  opacity: 0.9;
}



.bouw-usp-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: var(--bouw-space-xl);
}

.bouw-usp {
  display: flex;
  gap: var(--bouw-space-lg);
}

.bouw-usp__icon {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-primary-light, #4fc3f7);
  border-radius: var(--bouw-radius-full);
  color: var(--bouw-primary-dark);
}

.bouw-usp__content {
  flex: 1;
}

.bouw-usp__title {
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: var(--bouw-space-xs);
}

.bouw-usp__text {
  color: var(--bouw-gray-600);
  font-size: 0.9375rem;
  line-height: 1.6;
}


.bouw-section--primary .bouw-usp__icon {
  background-color: var(--bouw-accent);
  color: var(--bouw-base, #ffffff);
}

.bouw-section--primary .bouw-usp__text {
  color: var(--ink-inverse-muted, rgba(255, 255, 255, 0.85));
}



.bouw-testimonials-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: var(--bouw-space-xl);
}

.bouw-testimonial {
  background: var(--bouw-gray-100);
  border-radius: var(--bouw-radius-lg);
  padding: var(--bouw-space-xl);
}

.bouw-testimonial__quote {
  font-size: 1.0625rem;
  font-style: italic;
  line-height: 1.7;
  margin-bottom: var(--bouw-space-lg);
  color: var(--bouw-gray-800);
}

.bouw-testimonial__author {
  display: flex;
  align-items: center;
  gap: var(--bouw-space-md);
}

.bouw-testimonial__avatar {
  width: 48px;
  height: 48px;
  border-radius: var(--bouw-radius-full);
  object-fit: cover;
}

.bouw-testimonial__name {
  font-weight: 600;
  color: var(--bouw-gray-900);
}

.bouw-testimonial__location {
  font-size: 0.875rem;
  color: var(--bouw-gray-600);
}



.bouw-partners {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: var(--bouw-space-2xl);
}

.bouw-partner {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--bouw-space-lg);
  filter: grayscale(100%);
  opacity: 0.7;
  transition: all var(--bouw-transition-base);
}

.bouw-partner:hover {
  filter: grayscale(0%);
  opacity: 1;
}

.bouw-partner__logo {
  max-height: 50px;
  width: auto;
}



.bouw-cta {
  background: linear-gradient(135deg, var(--bouw-primary) 0%, var(--bouw-primary-dark) 100%);
  color: var(--bouw-base, #ffffff);
  padding: var(--bouw-space-section) 0;
  text-align: center;
}

.bouw-cta__title {
  font-size: clamp(1.75rem, 4vw, 2.5rem);
  margin-bottom: var(--bouw-space-md);
  color: var(--bouw-base, #ffffff);
}

.bouw-cta__text {
  font-size: 1.125rem;
  margin-bottom: var(--bouw-space-xl);
  opacity: 0.95;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.bouw-cta__buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--bouw-space-md);
}



.bouw-contact-info {
  display: flex;
  flex-direction: column;
  gap: var(--bouw-space-md);
}

.bouw-contact-item {
  display: flex;
  align-items: center;
  gap: var(--bouw-space-md);
}

.bouw-contact-item__icon {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-primary-light, #4fc3f7);
  border-radius: var(--bouw-radius-md);
  color: var(--bouw-primary-dark);
}

.bouw-contact-item__link {
  color: inherit;
  text-decoration: none;
  font-weight: 500;
  transition: color var(--bouw-transition-fast);
}

.bouw-contact-item__link:hover {
  color: var(--bouw-primary);
}



.bouw-footer {
  background-color: var(--bouw-primary-dark);
  color: var(--bouw-base, #ffffff);
  padding: var(--bouw-space-2xl) 0 var(--bouw-space-lg);
}

.bouw-footer a {
  color: var(--ink-inverse-muted, rgba(255, 255, 255, 0.85));
  text-decoration: none;
  transition: color var(--bouw-transition-fast);
}

.bouw-footer a:hover {
  color: var(--ink-inverse, #ffffff);
}

.bouw-footer .site-logo img,
.bouw-footer .custom-logo,
.bouw-footer img[class*="logo"] {
  background: transparent;
  border: none;
  box-shadow: none;
  padding: 0;
  border-radius: 0;
}

.bouw-footer__bottom {
  margin-top: var(--bouw-space-xl);
  padding-top: var(--bouw-space-lg);
  border-top: 1px solid var(--border-inverse, rgba(255, 255, 255, 0.1));
  text-align: center;
  font-size: var(--text-sm, 0.875rem);
  color: var(--ink-inverse-subtle, rgba(255, 255, 255, 0.6));
}



.bouw-accordion {
  display: flex;
  flex-direction: column;
  gap: var(--bouw-space-md);
}

.bouw-accordion__item {
  background: var(--bouw-base, #ffffff);
  border: 1px solid var(--bouw-gray-200);
  border-radius: var(--bouw-radius-md);
  overflow: hidden;
}

.bouw-accordion__trigger {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: var(--bouw-space-lg);
  font-family: var(--font-heading, "Montserrat", system-ui, sans-serif);
  font-size: 1.0625rem;
  font-weight: 600;
  text-align: left;
  background: transparent;
  border: none;
  cursor: pointer;
  transition: background-color var(--bouw-transition-fast);
}

.bouw-accordion__trigger:hover {
  background-color: var(--bouw-gray-50);
}

.bouw-accordion__icon {
  transition: transform var(--bouw-transition-base);
}

.bouw-accordion__content {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows var(--bouw-transition-base);
}

.bouw-accordion__content > div {
  overflow: hidden;
}

.bouw-accordion__item[open] .bouw-accordion__icon {
  transform: rotate(180deg);
}

.bouw-accordion__item[open] .bouw-accordion__content {
  grid-template-rows: 1fr;
}

.bouw-accordion__body {
  padding: 0 var(--bouw-space-lg) var(--bouw-space-lg);
  color: var(--bouw-gray-700);
  line-height: 1.7;
}


details.bouw-accordion__item summary {
  list-style: none;
}

details.bouw-accordion__item summary::-webkit-details-marker {
  display: none;
}



@media (max-width: 768px) {
  .bouw-hero {
    min-height: 60vh;
    padding: var(--bouw-space-xl);
  }

  .bouw-hero__buttons {
    flex-direction: column;
  }

  .bouw-btn,
  .bouw-btn--primary,
  .bouw-btn--secondary {
    width: 100%;
    min-height: 44px;
    justify-content: center;
  }

  .bouw-contact-form-form button[type="submit"],
  .bouw-form-submit,
  .bouw-form-submit-btn,
  .bouw-hero-form .bouw-contact-form-form button[type="submit"],
  .bouw-hero-form .bouw-form-submit-btn {
    width: 100% !important;
    inline-size: 100% !important;
    min-width: 100% !important;
    min-height: 44px;
    max-width: none !important;
  }

  .bouw-form-submit,
  .bouw-hero-form .bouw-form-submit {
    display: block !important;
    justify-content: stretch !important;
    align-items: stretch !important;
  }

  .bouw-contact-form-form button[type="submit"],
  .bouw-form-submit-btn,
  .bouw-hero-form .bouw-contact-form-form button[type="submit"],
  .bouw-hero-form .bouw-form-submit-btn {
    display: block !important;
    text-align: center;
  }

  .bouw-services-grid {
    grid-template-columns: 1fr;
  }

  .bouw-usp {
    flex-direction: column;
    text-align: center;
  }

  .bouw-usp__icon {
    margin: 0 auto;
  }
}




.wp-block-navigation-item__submenu-container {
  position: relative;
}


.wp-block-navigation-submenu {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 200px;
  background: var(--bouw-base, #ffffff);
  border: 1px solid var(--bouw-gray-200);
  border-radius: var(--bouw-radius-md);
  box-shadow: var(--bouw-shadow-lg);
  z-index: 1000;
}


@media (min-width: 782px) {
  .wp-block-navigation-submenu {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-8px);
    transition: opacity 200ms ease, visibility 200ms ease, transform 200ms ease;
    pointer-events: none;
  }

  .wp-block-navigation-item__submenu-container:hover .wp-block-navigation-submenu,
  .wp-block-navigation-item__submenu-container:focus-within .wp-block-navigation-submenu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    pointer-events: auto;
  }
}


@media (max-width: 781px) {
  .wp-block-navigation-submenu {
    display: none;
    position: static;
    box-shadow: none;
    border: none;
    border-top: 1px solid var(--bouw-gray-200);
    border-radius: 0;
    background: var(--bouw-gray-50);
  }

  
  .wp-block-navigation-item__submenu-container[data-submenu-open="true"] .wp-block-navigation-submenu {
    display: block;
    animation: slideDown 200ms ease-out;
  }

  @keyframes slideDown {
    from {
      opacity: 0;
      transform: translateY(-8px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }

  
  .wp-block-navigation-submenu .wp-block-navigation-item__content {
    display: block;
    padding: var(--bouw-space-md) var(--bouw-space-lg);
    padding-left: calc(var(--bouw-space-lg) * 2);
    color: var(--bouw-gray-700);
    text-decoration: none;
    transition: background-color 150ms ease;
  }

  .wp-block-navigation-submenu .wp-block-navigation-item__content:hover,
  .wp-block-navigation-submenu .wp-block-navigation-item__content:focus {
    background-color: var(--bouw-gray-100);
    outline: none;
  }

  
  .wp-block-navigation-item__submenu-container > .wp-block-navigation-item__content::after {
    content: ' ▼';
    font-size: 0.75em;
    opacity: 0.6;
    transition: opacity 150ms ease;
  }

  .wp-block-navigation-item__submenu-container[data-submenu-open="true"] > .wp-block-navigation-item__content::after {
    opacity: 1;
  }
}


.wp-block-navigation-item__submenu-container > .wp-block-navigation-item__content:focus-visible {
  outline: 2px solid var(--bouw-primary);
  outline-offset: 2px;
}




:focus-visible {
  outline: 2px solid var(--bouw-primary);
  outline-offset: 2px;
}


.bouw-skip-link {
  position: absolute;
  top: -100%;
  left: 50%;
  transform: translateX(-50%);
  padding: var(--bouw-space-md) var(--bouw-space-lg);
  background: var(--bouw-primary);
  color: var(--bouw-base, #ffffff);
  text-decoration: none;
  border-radius: var(--bouw-radius-md);
  z-index: 9999;
  transition: top var(--bouw-transition-fast);
}

.bouw-skip-link:focus {
  top: var(--bouw-space-md);
}


@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}


@media (prefers-contrast: high) {
  .bouw-btn,
  .bouw-btn--primary {
    border: 2px solid currentColor;
  }

  .bouw-card {
    border: 2px solid var(--bouw-gray-300);
  }
}




.bouw-service-card {
  aspect-ratio: unset !important; 
  overflow: visible !important;   
  min-height: 380px;              
}


.bouw-service-card .bouw-card {
  overflow: visible; 
}

.bouw-service-card .bouw-card-image {
  border-radius: var(--card-radius);
  overflow: hidden; 
}

.bouw-service-card .bouw-card::before {
  border-radius: var(--card-radius);
  overflow: hidden;
}


.bouw-service-card .bouw-service-link {
  position: static;
}

.bouw-service-card .bouw-service-link::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 3; 
  border-radius: var(--card-radius);
}


.bouw-service-card .bouw-card-footer {
  position: relative;
  z-index: 4;
}

.bouw-service-card .bouw-btn {
  position: relative;
  z-index: 4;
}


.bouw-service-card .bouw-card-image-link::after {
  display: none;
}




@media (max-width: 767px) {
  .bouw-trust-bar {
    padding: 0.75rem 0;
  }

  .bouw-trust-items {
    gap: 1.5rem;
    animation-duration: 20s;
  }

  .bouw-trust-item {
    gap: 0.5rem;
    padding: 0 0.5rem;
  }

  .bouw-trust-icon {
    min-width: 1.5rem;
    font-size: 1rem;
  }

  .bouw-trust-title {
    font-size: 0.8rem;
  }

  .bouw-trust-subtitle {
    font-size: 0.65rem;
  }
}



:root { --yc-ink: var(--surface-header, #204b9b); --yc-ink-dark: var(--surface-header-dark, #17376f); }
body .bouw-site-header { background-color: var(--yc-ink); }
body .bouw-site-header__topbar { background-color: var(--yc-ink); }
body .bouw-trust-bar.bouw-trust-bar--static { background: var(--yc-ink); }
body .yc-service-hero::after {
	background: linear-gradient(90deg, color-mix(in srgb, var(--yc-ink-dark) 88%, transparent) 0%, color-mix(in srgb, var(--yc-ink-dark) 66%, transparent) 42%, transparent 85%);
}
@media (max-width: 799px) {
	body .yc-service-hero::after {
		background: linear-gradient(0deg, color-mix(in srgb, var(--yc-ink-dark) 92%, transparent) 0%, color-mix(in srgb, var(--yc-ink-dark) 55%, transparent) 55%, transparent 100%);
	}
}


:root {
	--bouw-accent-color: var(--wp--preset--color--accent);
	--bouw-primary-color: var(--wp--preset--color--primary);
}


:root {
  --yc-header-height: 99px;
}
@media (max-width: 799px) {
  :root { --yc-header-height: 120px; }
}




.bouw-footer .bouw-footer-logo {
  background: transparent !important;
  padding: 0 !important;
  border-radius: 0 !important;
}
.bouw-footer .bouw-footer-logo:hover img {
  transform: none !important;
}
:root { --yc-trust-height: 96px; }
@media (max-width: 799px) { :root { --yc-trust-height: 120px; } }


/* ============================ PART 3 — deliberate fixes on top of the reference ============================
 * Everything above reproduces the reference. Each rule here changes it on purpose, with the reason.
 * ============================================================================================================ */

/* --- 1. Heading levels (Jef 4/11): the small label is the H1, the large hero title on service and werkgebied pages an
 * H2 (the reference printed it as a paragraph; port: service_title_as_h2). The H2 keeps the paragraph's look. */
.yc-service-hero__copy > h2.yc-service-hero__title { font-family: var(--wp--preset--font-family--heading, inherit); text-wrap: pretty; }

/* --- 2. Service-page hero: the label and title start at the same height as on the home page (Jef, 4/11).
 * The reference fixes them at 211px from the top on every desktop screen, while the home page centres its hero
 * content in a block of (100svh - trust bar), starting 99px down: its label lands at
 *   99px + (100svh - trust - 99px - 540px home content) / 2 + 40px  =  50svh - trust/2 - 180.5px,
 * never higher than 139px (99px + 40px) when the content no longer fits. Centring the shorter service content
 * itself would put it about 70px lower than the home page, so the service hero takes the home label's position.
 * Mobile is untouched: both labels already sit at 360px there. */
@media (min-width: 782px) {
	html body .yc-service-hero > .yc-service-hero__inner,
	html body:has(.bouw-site-header.is-overlay) .yc-service-hero > .yc-service-hero__inner {
		padding-top: max(139px, calc(50svh - var(--yc-trust-height, 96px) / 2 - 180.5px));
	}
}


/* Realisaties: a grid instead of CSS columns. Safari 27 stacked the cards of the column layout in its first column.
   !important: the block prints its column-count inline on an id. */
.bouw-realizations-gallery-container.bouw-gallery-masonry{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;column-count:auto!important;columns:auto!important;gap:1rem!important;align-items:stretch}
.bouw-gallery-masonry .bouw-project-card{display:flex!important;width:auto!important;margin-bottom:0!important}
.bouw-gallery-masonry .bouw-project-card>.bouw-card{width:100%}
.bouw-gallery-masonry .bouw-project-card:nth-child(n) .bouw-project-image{aspect-ratio:auto;height:auto}
.bouw-gallery-masonry .bouw-project-card:nth-child(n) .bouw-project-link{display:block}
.bouw-gallery-masonry .bouw-project-card:nth-child(n) .bouw-project-main-image{display:block;width:100%;height:auto;max-height:none;aspect-ratio:4/3;object-fit:cover}
@media (max-width:1023px){.bouw-realizations-gallery-container.bouw-gallery-masonry{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:767px){.bouw-realizations-gallery-container.bouw-gallery-masonry{grid-template-columns:minmax(0,1fr)!important}}

/* Cookie-instellingen in the footer line: a button that reads as the links next to it. */
.yc-consent-reset{appearance:none;background:none;border:0;margin:0;padding:0;font:inherit;color:inherit;text-decoration:none;cursor:pointer}
.yc-consent-reset:hover{text-decoration:underline}
.yc-consent-reset:focus-visible{outline:2px solid currentColor;outline-offset:2px}

/* Consent banner: copy of the engine's css/consent-banner.css. Exception: this layer owns its styles, so the engine drops that sheet
   (inc/design-layer.php). Ends when the engine keeps the sheet on such layers; then delete this block. */
.watson-consent {
	position: fixed;
	left: 0;
	right: 0;
	bottom: var(--watson-bottom-offset, 0px); /* above a fixed bottom bar (css/watson-layout.css, section 8), never over it */
	z-index: 1000;
	padding: 12px 16px calc(12px + env(safe-area-inset-bottom, 0px));
	pointer-events: none; /* the strip around the box does not eat clicks meant for the page */
}
.watson-consent[hidden] { display: none; }
.watson-consent__box {
	pointer-events: auto;
	max-width: 820px;
	margin: 0 auto;
	display: grid;
	gap: 14px;
	padding: 20px 22px;
	background: #ffffff;
	color: var(--wp--preset--color--contrast,#1b1a1f);
	border: 1px solid #d1d5db;
	border-radius: 12px;
	box-shadow: 0 4px 12px rgba(0,0,0,.15);
}
.watson-consent__text { margin: 0; font-size: 1rem; line-height: 1.5; }
.watson-consent__link { color: inherit; text-decoration: underline; }
.watson-consent__actions { display: flex; flex-wrap: wrap; gap: 10px; }
/* Two actions of equal size: the refusal is as easy to reach as the acceptance. Primary (filled) and secondary (outlined) follow
   data-watson-consent-choice, never the position, so the markup order (accept first, or only-necessary first on a site with
   watson_consent_decline_first) does not change the look. */
.watson-consent__btn {
	flex: 1 1 200px;
	min-height: 48px;
	padding: 12px 22px;
	font: inherit;
	font-weight: 600;
	line-height: 1.2;
	cursor: pointer;
	border-radius: 9999px;
	border: 2px solid var(--wp--preset--color--primary);
	background: transparent;
	color: var(--wp--preset--color--contrast,#1b1a1f);
}
.watson-consent__btn[data-watson-consent-choice="all"] {
	background: var(--wp--preset--color--primary);
	color: #ffffff;
}
.watson-consent__btn:focus-visible,
.watson-consent__link:focus-visible { outline: 3px solid var(--wp--preset--color--primary); outline-offset: 2px; }
/* Phones: compact. The banner is non-modal and the page stays usable, but it must not eat the screen: both actions side by
   side, smaller type, tight padding. Measured at 375x667 with the default text it stays well under 30% of the viewport
   (tests/consent-banner-test.php carries the bound as a rule, the render is checked in a real browser). */
@media (max-width: 600px) {
	.watson-consent { padding: 8px 8px calc(8px + env(safe-area-inset-bottom, 0px)); }
	.watson-consent__box { gap: 10px; padding: 12px 14px; border-radius: 10px; }
	.watson-consent__text { font-size: .875rem; line-height: 1.35; }
	.watson-consent__actions { flex-wrap: nowrap; gap: 8px; }
	.watson-consent__btn { flex: 1 1 0; min-width: 0; min-height: 44px; padding: 8px 10px; font-size: .875rem; }
}

/* ==== Formulierstaten in het YC-palet (offerte- en contactformulier) ====
   De knop blijft effen YC-blauw, ook tijdens het verzenden; geen lichte cirkel (ripple) in de knop;
   de bevestiging in de blauwe huisstijl in plaats van groen. */
.bouw-contact-form-form .bouw-form-submit-btn::before{content:none !important;display:none !important}
.bouw-contact-form-form .bouw-form-submit-btn,
.bouw-hero-form .bouw-contact-form-form .bouw-form-submit-btn{background:#204b9b !important;color:#fff !important;opacity:1 !important;box-shadow:none}
.bouw-contact-form-form .bouw-form-submit-btn:hover,
.bouw-contact-form-form .bouw-form-submit-btn:focus-visible,
.bouw-hero-form .bouw-contact-form-form .bouw-form-submit-btn:hover{background:#183a78 !important;opacity:1 !important}
.bouw-contact-form-form .bouw-form-submit-btn:active{background:#183a78 !important;transform:none}
.bouw-contact-form-form .bouw-form-submit-btn:disabled,
.bouw-hero-form .bouw-contact-form-form .bouw-form-submit-btn:disabled{background:#204b9b !important;opacity:1 !important;cursor:progress;transform:none}
.bouw-contact-form-form .bouw-form-submit-btn:focus-visible{outline:2px solid #204b9b;outline-offset:2px}
.bouw-contact-form-form .bouw-form-messages .bouw-form-success{background:#eef3fb !important;color:#1a3d80 !important;border:1px solid #c9d6ee;border-left:4px solid #204b9b;border-radius:6px;box-shadow:none;font-weight:600;text-align:left;padding:.75rem 1rem;margin:.75rem 0 0}
.bouw-contact-form-form .bouw-form-messages .bouw-form-error{background:#fdf1f0;color:#a12d22;border:1px solid #f1c9c4;border-left:4px solid #b42318;border-radius:6px;padding:.75rem 1rem;margin:.75rem 0 0;font-weight:500}
