:root{
  --black-hsl:0,0%,0%;
  --white-hsl:0,0%,100%;
  --accent-hsl:163.85,44.83%,45.49%;
  --lightAccent-hsl:31.2,60.98%,91.96%;
  --darkAccent-hsl:174.29,51.22%,8.04%;
  --safeLightAccent-hsl:163.85,44.83%,45.49%;
  --safeDarkAccent-hsl:163.85,44.83%,45.49%;
  --safeInverseAccent-hsl:0,0%,100%;
}
body,[data-section-theme="bright"],.bright{
  --siteBackgroundColor:hsla(163.85,44.83%,45.49%,1);
  --headingExtraLargeColor:hsla(0,0%,100%,1);
  --headingLargeColor:hsla(31.2,60.98%,91.96%,1);
  --headingMediumColor:hsla(31.2,60.98%,91.96%,1);
  --headingSmallColor:hsla(31.2,60.98%,91.96%,1);
  --paragraphLargeColor:hsla(0,0%,100%,1);
  --paragraphMediumColor:hsla(0,0%,100%,1);
  --paragraphSmallColor:hsla(0,0%,100%,1);
  --paragraphLinkColor:hsla(31.2,60.98%,91.96%,1);
  --headingLinkColor:hsla(31.2,60.98%,91.96%,1);
  --navigationLinkColor:hsla(0,0%,100%,1);
  --primaryButtonBackgroundColor:hsla(163.85,44.83%,45.49%,1);
  --primaryButtonTextColor:hsla(174.29,51.22%,8.04%,1);
  --secondaryButtonBackgroundColor:hsla(163.85,44.83%,45.49%,1);
  --secondaryButtonTextColor:hsla(174.29,51.22%,8.04%,1);
  --tertiaryButtonBackgroundColor:hsla(163.85,44.83%,45.49%,1);
  --tertiaryButtonTextColor:hsla(174.29,51.22%,8.04%,1);
  --menuOverlayBackgroundColor:hsla(174.29,51.22%,8.04%,1);
  --menuOverlayNavigationLinkColor:hsla(31.2,60.98%,91.96%,1);
  --portfolio-grid-basic-title-color:hsla(31.2,60.98%,91.96%,1);
  --list-section-simple-card-color:hsla(0,0%,100%,1);
  --list-section-simple-description-color:hsla(31.2,60.98%,91.96%,1);
  --list-section-simple-title-color:hsla(31.2,60.98%,91.96%,1);
  --list-section-simple-button-text-color:hsla(163.85,44.83%,45.49%,1);
  --list-section-simple-button-background-color:hsla(0,0%,100%,1);
}
[data-section-theme="white"],.page-section.white,.item-pagination.white{
  --siteBackgroundColor:hsla(0,0%,100%,1);
  --headingExtraLargeColor:hsla(0,0%,0%,1);
  --headingLargeColor:hsla(0,0%,0%,1);
  --headingMediumColor:hsla(0,0%,0%,1);
  --headingSmallColor:hsla(0,0%,0%,1);
  --paragraphLargeColor:hsla(0,0%,0%,1);
  --paragraphMediumColor:hsla(0,0%,0%,1);
  --paragraphSmallColor:hsla(0,0%,0%,1);
  --paragraphLinkColor:hsla(163.85,44.83%,45.49%,1);
  --headingLinkColor:hsla(163.85,44.83%,45.49%,1);
  --navigationLinkColor:hsla(0,0%,0%,1);
  --primaryButtonBackgroundColor:hsla(163.85,44.83%,45.49%,1);
  --primaryButtonTextColor:hsla(0,0%,100%,1);
  --secondaryButtonBackgroundColor:hsla(163.85,44.83%,45.49%,1);
  --secondaryButtonTextColor:hsla(0,0%,100%,1);
  --tertiaryButtonBackgroundColor:hsla(163.85,44.83%,45.49%,1);
  --tertiaryButtonTextColor:hsla(0,0%,100%,1);
  --menuOverlayBackgroundColor:hsla(0,0%,100%,1);
  --menuOverlayNavigationLinkColor:hsla(0,0%,0%,1);
  --portfolio-grid-basic-title-color:hsla(0,0%,0%,1);
  --list-section-simple-card-color:hsla(31.2,60.98%,91.96%,1);
  --list-section-simple-description-color:hsla(0,0%,0%,1);
  --list-section-simple-title-color:hsla(0,0%,0%,1);
  --list-section-simple-button-text-color:hsla(0,0%,100%,1);
  --list-section-simple-button-background-color:hsla(163.85,44.83%,45.49%,1);
}
[data-section-theme="white-bold"],.page-section.white-bold,.item-pagination.white-bold{
  --siteBackgroundColor:hsla(0,0%,100%,1);
  --headingExtraLargeColor:hsla(163.85,44.83%,45.49%,1);
  --headingLargeColor:hsla(163.85,44.83%,45.49%,1);
  --headingMediumColor:hsla(163.85,44.83%,45.49%,1);
  --headingSmallColor:hsla(163.85,44.83%,45.49%,1);
  --paragraphLargeColor:hsla(0,0%,0%,1);
  --paragraphMediumColor:hsla(0,0%,0%,1);
  --paragraphSmallColor:hsla(0,0%,0%,1);
  --paragraphLinkColor:hsla(163.85,44.83%,45.49%,1);
  --headingLinkColor:hsla(163.85,44.83%,45.49%,1);
  --navigationLinkColor:hsla(0,0%,0%,1);
  --primaryButtonBackgroundColor:hsla(163.85,44.83%,45.49%,1);
  --primaryButtonTextColor:hsla(0,0%,100%,1);
  --secondaryButtonBackgroundColor:hsla(163.85,44.83%,45.49%,1);
  --secondaryButtonTextColor:hsla(0,0%,100%,1);
  --tertiaryButtonBackgroundColor:hsla(163.85,44.83%,45.49%,1);
  --tertiaryButtonTextColor:hsla(0,0%,100%,1);
  --menuOverlayBackgroundColor:hsla(0,0%,100%,1);
  --menuOverlayNavigationLinkColor:hsla(0,0%,0%,1);
  --portfolio-grid-basic-title-color:hsla(163.85,44.83%,45.49%,1);
  --list-section-simple-card-color:hsla(31.2,60.98%,91.96%,1);
  --list-section-simple-description-color:hsla(0,0%,0%,1);
  --list-section-simple-title-color:hsla(163.85,44.83%,45.49%,1);
  --list-section-simple-button-text-color:hsla(0,0%,100%,1);
  --list-section-simple-button-background-color:hsla(163.85,44.83%,45.49%,1);
}
[data-section-theme="light"],.page-section.light,.item-pagination.light{
  --siteBackgroundColor:hsla(31.2,60.98%,91.96%,1);
  --headingExtraLargeColor:hsla(0,0%,0%,1);
  --headingLargeColor:hsla(0,0%,0%,1);
  --headingMediumColor:hsla(0,0%,0%,1);
  --headingSmallColor:hsla(0,0%,0%,1);
  --paragraphLargeColor:hsla(0,0%,0%,1);
  --paragraphMediumColor:hsla(0,0%,0%,1);
  --paragraphSmallColor:hsla(0,0%,0%,1);
  --paragraphLinkColor:hsla(163.85,44.83%,45.49%,1);
  --headingLinkColor:hsla(163.85,44.83%,45.49%,1);
  --navigationLinkColor:hsla(0,0%,0%,1);
  --primaryButtonBackgroundColor:hsla(163.85,44.83%,45.49%,1);
  --primaryButtonTextColor:hsla(0,0%,100%,1);
  --secondaryButtonBackgroundColor:hsla(163.85,44.83%,45.49%,1);
  --secondaryButtonTextColor:hsla(0,0%,100%,1);
  --tertiaryButtonBackgroundColor:hsla(163.85,44.83%,45.49%,1);
  --tertiaryButtonTextColor:hsla(0,0%,100%,1);
  --menuOverlayBackgroundColor:hsla(31.2,60.98%,91.96%,1);
  --menuOverlayNavigationLinkColor:hsla(0,0%,0%,1);
  --portfolio-grid-basic-title-color:hsla(0,0%,0%,1);
  --list-section-simple-card-color:hsla(0,0%,100%,1);
  --list-section-simple-description-color:hsla(0,0%,0%,1);
  --list-section-simple-title-color:hsla(0,0%,0%,1);
  --list-section-simple-button-text-color:hsla(0,0%,100%,1);
  --list-section-simple-button-background-color:hsla(163.85,44.83%,45.49%,1);
}
[data-section-theme="light-bold"],.page-section.light-bold,.item-pagination.light-bold{
  --siteBackgroundColor:hsla(31.2,60.98%,91.96%,1);
  --headingExtraLargeColor:hsla(163.85,44.83%,45.49%,1);
  --headingLargeColor:hsla(163.85,44.83%,45.49%,1);
  --headingMediumColor:hsla(163.85,44.83%,45.49%,1);
  --headingSmallColor:hsla(163.85,44.83%,45.49%,1);
  --paragraphLargeColor:hsla(0,0%,0%,1);
  --paragraphMediumColor:hsla(0,0%,0%,1);
  --paragraphSmallColor:hsla(0,0%,0%,1);
  --paragraphLinkColor:hsla(163.85,44.83%,45.49%,1);
  --headingLinkColor:hsla(163.85,44.83%,45.49%,1);
  --navigationLinkColor:hsla(0,0%,0%,1);
  --primaryButtonBackgroundColor:hsla(163.85,44.83%,45.49%,1);
  --primaryButtonTextColor:hsla(0,0%,100%,1);
  --secondaryButtonBackgroundColor:hsla(163.85,44.83%,45.49%,1);
  --secondaryButtonTextColor:hsla(0,0%,100%,1);
  --tertiaryButtonBackgroundColor:hsla(163.85,44.83%,45.49%,1);
  --tertiaryButtonTextColor:hsla(0,0%,100%,1);
  --menuOverlayBackgroundColor:hsla(31.2,60.98%,91.96%,1);
  --menuOverlayNavigationLinkColor:hsla(0,0%,0%,1);
  --portfolio-grid-basic-title-color:hsla(163.85,44.83%,45.49%,1);
  --list-section-simple-card-color:hsla(0,0%,100%,1);
  --list-section-simple-description-color:hsla(0,0%,0%,1);
  --list-section-simple-title-color:hsla(163.85,44.83%,45.49%,1);
  --list-section-simple-button-text-color:hsla(0,0%,100%,1);
  --list-section-simple-button-background-color:hsla(163.85,44.83%,45.49%,1);
}
[data-section-theme="bright-inverse"],.page-section.bright-inverse,.item-pagination.bright-inverse{
  --siteBackgroundColor:hsla(0,0%,100%,1);
  --headingExtraLargeColor:hsla(0,0%,100%,1);
  --headingLargeColor:hsla(0,0%,100%,1);
  --headingMediumColor:hsla(0,0%,100%,1);
  --headingSmallColor:hsla(0,0%,100%,1);
  --paragraphLargeColor:hsla(0,0%,100%,1);
  --paragraphMediumColor:hsla(0,0%,100%,1);
  --paragraphSmallColor:hsla(0,0%,100%,1);
  --paragraphLinkColor:hsla(0,0%,100%,1);
  --headingLinkColor:hsla(0,0%,100%,1);
  --navigationLinkColor:hsla(163.85,44.83%,45.49%,1);
  --primaryButtonBackgroundColor:hsla(163.85,44.83%,45.49%,1);
  --primaryButtonTextColor:hsla(0,0%,100%,1);
  --secondaryButtonBackgroundColor:hsla(163.85,44.83%,45.49%,1);
  --secondaryButtonTextColor:hsla(0,0%,100%,1);
  --tertiaryButtonBackgroundColor:hsla(163.85,44.83%,45.49%,1);
  --tertiaryButtonTextColor:hsla(0,0%,100%,1);
  --menuOverlayBackgroundColor:hsla(0,0%,100%,1);
  --menuOverlayNavigationLinkColor:hsla(163.85,44.83%,45.49%,1);
  --portfolio-grid-basic-title-color:hsla(163.85,44.83%,45.49%,1);
  --list-section-simple-card-color:hsla(163.85,44.83%,45.49%,1);
  --list-section-simple-description-color:hsla(163.85,44.83%,45.49%,1);
  --list-section-simple-title-color:hsla(163.85,44.83%,45.49%,1);
  --list-section-simple-button-text-color:hsla(0,0%,100%,1);
  --list-section-simple-button-background-color:hsla(163.85,44.83%,45.49%,1);
}
[data-section-theme="dark"],.page-section.dark,.item-pagination.dark{
  --siteBackgroundColor:hsla(174.29,51.22%,8.04%,1);
  --headingExtraLargeColor:hsla(0,0%,100%,1);
  --headingLargeColor:hsla(0,0%,100%,1);
  --headingMediumColor:hsla(0,0%,100%,1);
  --headingSmallColor:hsla(0,0%,100%,1);
  --paragraphLargeColor:hsla(0,0%,100%,1);
  --paragraphMediumColor:hsla(0,0%,100%,1);
  --paragraphSmallColor:hsla(0,0%,100%,1);
  --paragraphLinkColor:hsla(163.85,44.83%,45.49%,1);
  --headingLinkColor:hsla(31.2,60.98%,91.96%,1);
  --navigationLinkColor:hsla(0,0%,100%,1);
  --primaryButtonBackgroundColor:hsla(163.85,44.83%,45.49%,1);
  --primaryButtonTextColor:hsla(174.29,51.22%,8.04%,1);
  --secondaryButtonBackgroundColor:hsla(174.29,51.22%,8.04%,1);
  --secondaryButtonTextColor:hsla(31.2,60.98%,91.96%,1);
  --tertiaryButtonBackgroundColor:hsla(174.29,51.22%,8.04%,1);
  --tertiaryButtonTextColor:hsla(163.85,44.83%,45.49%,1);
  --menuOverlayBackgroundColor:hsla(174.29,51.22%,8.04%,1);
  --menuOverlayNavigationLinkColor:hsla(0,0%,100%,1);
  --portfolio-grid-basic-title-color:hsla(0,0%,100%,1);
  --list-section-simple-card-color:hsla(0,0%,100%,1);
  --list-section-simple-description-color:hsla(0,0%,100%,1);
  --list-section-simple-title-color:hsla(0,0%,100%,1);
  --list-section-simple-button-text-color:hsla(0,0%,100%,1);
  --list-section-simple-button-background-color:hsla(163.85,44.83%,45.49%,1);
}
[data-section-theme="dark-bold"],.page-section.dark-bold,.item-pagination.dark-bold{
  --siteBackgroundColor:hsla(174.29,51.22%,8.04%,1);
  --headingExtraLargeColor:hsla(31.2,60.98%,91.96%,1);
  --headingLargeColor:hsla(31.2,60.98%,91.96%,1);
  --headingMediumColor:hsla(31.2,60.98%,91.96%,1);
  --headingSmallColor:hsla(31.2,60.98%,91.96%,1);
  --paragraphLargeColor:hsla(0,0%,100%,1);
  --paragraphMediumColor:hsla(0,0%,100%,1);
  --paragraphSmallColor:hsla(0,0%,100%,1);
  --paragraphLinkColor:hsla(163.85,44.83%,45.49%,1);
  --headingLinkColor:hsla(163.85,44.83%,45.49%,1);
  --navigationLinkColor:hsla(163.85,44.83%,45.49%,1);
  --primaryButtonBackgroundColor:hsla(163.85,44.83%,45.49%,1);
  --primaryButtonTextColor:hsla(0,0%,100%,1);
  --secondaryButtonBackgroundColor:hsla(163.85,44.83%,45.49%,1);
  --secondaryButtonTextColor:hsla(0,0%,100%,1);
  --tertiaryButtonBackgroundColor:hsla(163.85,44.83%,45.49%,1);
  --tertiaryButtonTextColor:hsla(0,0%,100%,1);
  --menuOverlayBackgroundColor:hsla(174.29,51.22%,8.04%,1);
  --menuOverlayNavigationLinkColor:hsla(163.85,44.83%,45.49%,1);
  --portfolio-grid-basic-title-color:hsla(163.85,44.83%,45.49%,1);
  --list-section-simple-card-color:hsla(0,0%,100%,1);
  --list-section-simple-description-color:hsla(0,0%,100%,1);
  --list-section-simple-title-color:hsla(163.85,44.83%,45.49%,1);
  --list-section-simple-button-text-color:hsla(0,0%,100%,1);
  --list-section-simple-button-background-color:hsla(163.85,44.83%,45.49%,1);
}
[data-section-theme="black"],.page-section.black,.item-pagination.black{
  --siteBackgroundColor:hsla(0,0%,0%,1);
  --headingExtraLargeColor:hsla(0,0%,100%,1);
  --headingLargeColor:hsla(0,0%,100%,1);
  --headingMediumColor:hsla(0,0%,100%,1);
  --headingSmallColor:hsla(0,0%,100%,1);
  --paragraphLargeColor:hsla(0,0%,100%,1);
  --paragraphMediumColor:hsla(0,0%,100%,1);
  --paragraphSmallColor:hsla(0,0%,100%,1);
  --paragraphLinkColor:hsla(163.85,44.83%,45.49%,1);
  --headingLinkColor:hsla(31.2,60.98%,91.96%,1);
  --navigationLinkColor:hsla(0,0%,100%,1);
  --primaryButtonBackgroundColor:hsla(163.85,44.83%,45.49%,1);
  --primaryButtonTextColor:hsla(0,0%,100%,1);
  --secondaryButtonBackgroundColor:hsla(163.85,44.83%,45.49%,1);
  --secondaryButtonTextColor:hsla(0,0%,100%,1);
  --tertiaryButtonBackgroundColor:hsla(163.85,44.83%,45.49%,1);
  --tertiaryButtonTextColor:hsla(0,0%,100%,1);
  --menuOverlayBackgroundColor:hsla(0,0%,0%,1);
  --menuOverlayNavigationLinkColor:hsla(0,0%,100%,1);
  --portfolio-grid-basic-title-color:hsla(0,0%,100%,1);
  --list-section-simple-card-color:hsla(0,0%,100%,1);
  --list-section-simple-description-color:hsla(0,0%,100%,1);
  --list-section-simple-title-color:hsla(0,0%,100%,1);
  --list-section-simple-button-text-color:hsla(0,0%,100%,1);
  --list-section-simple-button-background-color:hsla(163.85,44.83%,45.49%,1);
}
[data-section-theme="black-bold"],.page-section.black-bold,.item-pagination.black-bold{
  --siteBackgroundColor:hsla(163.85,44.83%,45.49%,1);
  --headingExtraLargeColor:hsla(0,0%,100%,1);
  --headingLargeColor:hsla(0,0%,100%,1);
  --headingMediumColor:hsla(0,0%,100%,1);
  --headingSmallColor:hsla(0,0%,100%,1);
  --paragraphLargeColor:hsla(0,0%,100%,1);
  --paragraphMediumColor:hsla(0,0%,100%,1);
  --paragraphSmallColor:hsla(177.14,24.71%,50%,1);
  --paragraphLinkColor:hsla(163.85,44.83%,45.49%,1);
  --headingLinkColor:hsla(163.85,44.83%,45.49%,1);
  --navigationLinkColor:hsla(0,0%,100%,1);
  --primaryButtonBackgroundColor:hsla(0,0%,100%,1);
  --primaryButtonTextColor:hsla(174.29,51.22%,8.04%,1);
  --secondaryButtonBackgroundColor:hsla(174.29,51.22%,8.04%,1);
  --secondaryButtonTextColor:hsla(0,0%,100%,1);
  --tertiaryButtonBackgroundColor:hsla(163.85,44.83%,45.49%,1);
  --tertiaryButtonTextColor:hsla(0,0%,100%,1);
  --menuOverlayBackgroundColor:hsla(0,0%,0%,1);
  --menuOverlayNavigationLinkColor:hsla(163.85,44.83%,45.49%,1);
  --portfolio-grid-basic-title-color:hsla(163.85,44.83%,45.49%,1);
  --list-section-simple-card-color:hsla(0,0%,100%,1);
  --list-section-simple-description-color:hsla(0,0%,100%,1);
  --list-section-simple-title-color:hsla(163.85,44.83%,45.49%,1);
  --list-section-simple-button-text-color:hsla(0,0%,100%,1);
  --list-section-simple-button-background-color:hsla(163.85,44.83%,45.49%,1);
}
/* ===== jonacreative.work - eigen CSS, nagebouwd van de Squarespace-versie ===== */
@font-face{font-family:'Pragmatica-Light';src:url('/fonts/Pragmatica-Light.otf') format('opentype');font-display:swap}

:root{
  --sqs-site-gutter:6vw; --sqs-mobile-site-gutter:6vw; --sqs-site-max-width:1500px;
  --u:calc(.012 * min(100vw, 1500px));
  --accent:hsl(var(--accent-hsl)); --lightAccent:hsl(var(--lightAccent-hsl)); --darkAccent:hsl(var(--darkAccent-hsl));
  --head-font:"acumin-pro-extra-condensed", "Arial Narrow", sans-serif;
  --body-font:"Sanchez", Georgia, serif;
  --p-font:'Pragmatica-Light', "Helvetica Neue", Arial, sans-serif;
  --header-h:191px;
  --ease:cubic-bezier(.19,1,.22,1);
}
@media (max-width:767px){ :root{ --u:calc(.012 * min(100vh, 900px)); } }

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;font-size:16px}
body{margin:0;background:var(--siteBackgroundColor);font-family:var(--body-font);font-weight:400;
  font-size:calc((1.8 - 1) * var(--u) + 1rem);line-height:1.4;color:var(--paragraphMediumColor);
  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}
img{max-width:100%}
a{color:inherit}

/* ---------- typografie ---------- */
h1,h2,h3,h4{overflow-wrap:break-word;font-family:var(--head-font);font-weight:900;text-transform:uppercase;letter-spacing:0;margin:2rem 0}
h1{font-size:calc((7.8 - 1) * var(--u) + 1rem);line-height:calc(1.05em * (1 + (1 - 7.8) / 25));color:var(--headingExtraLargeColor)}
h2{font-size:calc((4 - 1) * var(--u) + 1rem);line-height:calc(1.05em * (1 + (1 - 4) / 25));color:var(--headingLargeColor)}
h3{font-size:calc((2.6 - 1) * var(--u) + 1rem);line-height:calc(1.05em * (1 + (1 - 2.6) / 25));color:var(--headingMediumColor)}
h4{font-size:calc((1.58 - 1) * var(--u) + 1rem);line-height:calc(1.05em * (1 + (1 - 1.58) / 25));color:var(--headingSmallColor)}
p{font-family:var(--p-font);margin:1rem 0;line-height:1.4;color:var(--paragraphMediumColor)}
p.sqsrte-large{font-size:calc((2.2 - 1) * var(--u) + 1rem);color:var(--paragraphLargeColor)}
p.sqsrte-small{font-size:calc((1.112 - 1) * var(--u) + 1rem);color:var(--paragraphSmallColor)}
.sqs-html-content>*:first-child{margin-top:0}
.sqs-html-content>*:last-child{margin-bottom:0}
.sqs-html-content a,p a{color:var(--paragraphLinkColor);text-decoration:none;
  background-image:linear-gradient(var(--paragraphLinkColor),var(--paragraphLinkColor));background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat}
h1 a,h2 a,h3 a,h4 a{color:var(--headingLinkColor)}
strong{font-weight:700}
.sqsrte-text-color--accent{color:var(--accent)}
.sqsrte-text-color--lightAccent{color:var(--lightAccent)}
.sqsrte-text-color--darkAccent{color:var(--darkAccent)}
.sqsrte-text-color--white{color:#fff}
.sqsrte-text-color--black{color:#000}
.sqsrte-text-highlight{background:var(--lightAccent)}
ul,ol{font-family:var(--p-font);padding-left:1.2em}
.sqs-html-content li>p{margin:.5rem 0}

/* ---------- header ---------- */
.site-header{position:fixed;top:0;left:0;right:0;z-index:20;border-top:9px solid #40a88b;
  background:var(--darkAccent);transition:transform .14s ease-in-out}
.site-header.is-hidden{transform:translateY(-100%)}
.header-inner{display:flex;align-items:center;justify-content:space-between;
  max-width:calc(var(--sqs-site-max-width) + 2 * var(--sqs-site-gutter));margin:0 auto;
  padding:calc(3vw + (1.8 - 1) * var(--u) + 1rem) var(--sqs-site-gutter) 3vw}
.header-logo{display:block;line-height:0}
.header-logo img{height:60px;width:auto;display:block}
.header-nav{display:flex;align-items:center}
.nav-link{font-family:var(--head-font);font-weight:300;text-transform:uppercase;text-decoration:none;
  font-size:calc((1.6 - 1) * var(--u) + 1rem);line-height:1.8em;padding:.1em 0;color:var(--navigationLinkColor,#fff);
  position:relative;color:#fff}
.nav-link+.nav-link{margin-left:1.6vw}
.nav-link::after{content:"";position:absolute;left:0;right:0;bottom:.1em;height:1px;background:currentColor;
  transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}
.nav-link:hover::after,.nav-link.is-active::after{transform:scaleX(1)}
.burger{display:none;background:none;border:0;padding:0;width:47px;height:36px;cursor:pointer;position:relative;color:#fff}
.burger span{position:absolute;left:6px;right:6px;height:1px;background:currentColor;transition:transform .3s var(--ease),top .3s var(--ease)}
.burger span:first-child{top:13px}.burger span:last-child{top:22px}
.menu-open .burger span:first-child{top:17.5px;transform:rotate(45deg)}
.menu-open .burger span:last-child{top:17.5px;transform:rotate(-45deg)}
.menu-overlay{position:fixed;inset:0;z-index:19;background:var(--menuOverlayBackgroundColor,var(--darkAccent));
  display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}
.menu-open .menu-overlay{opacity:1;visibility:visible}
.menu-overlay-nav{display:flex;flex-direction:column;align-items:center;gap:.3em}
.overlay-link{font-family:var(--head-font);font-weight:300;text-transform:uppercase;text-decoration:none;
  color:var(--menuOverlayNavigationLinkColor,var(--lightAccent));font-size:calc((3 - 1) * var(--u) + 1rem);line-height:1.2}
@media (max-width:767px){
  .header-inner{padding:calc(6vw + (1.8 - 1) * var(--u) + 1rem) var(--sqs-mobile-site-gutter) 6vw}
  .header-logo img{height:auto;max-height:52px;max-width:60vw}
  .header-nav{display:none}
  .burger{display:block}
}

/* ---------- secties ---------- */
main{display:block}
.page-section{position:relative;display:flex;flex-direction:column;justify-content:center;
  background:var(--siteBackgroundColor);color:var(--paragraphMediumColor)}
.page-section.first-section{padding-top:var(--header-h)}
.page-section.vertical-alignment--top{justify-content:flex-start}
.page-section.vertical-alignment--bottom{justify-content:flex-end}
.section-border{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.section-background{position:absolute;inset:0;background:var(--siteBackgroundColor)}
.section-background img,.section-background-content img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.section-background-content{position:absolute;inset:0;overflow:hidden}
.section-background-content img.background-image-fx{height:130%;top:-15%;will-change:transform}
.section-background-overlay{position:absolute;inset:0;background:#000}
.content-wrapper{position:relative;width:100%;margin:0 auto;padding:6.6vw var(--sqs-site-gutter)}
.section-height--small .content-wrapper{padding-top:3.3vmax;padding-bottom:3.3vmax}
.section-height--medium .content-wrapper{padding-top:6.6vmax;padding-bottom:6.6vmax}
.section-height--large .content-wrapper{padding-top:10vmax;padding-bottom:10vmax}
.page-section.section-height--small{min-height:33vh}
.page-section.section-height--medium{min-height:66vh}
.page-section.section-height--large{min-height:100vh}
.content-width--wide .content-wrapper,.content-wrapper{max-width:calc(var(--sqs-site-max-width) + 2 * var(--sqs-site-gutter))}
.page-section.full-bleed-section .content-wrapper,.page-section .content-wrapper:has(.fluid-engine){max-width:none;padding-left:0;padding-right:0}
.content{width:100%}

/* ---------- fluid engine grid ---------- */
[data-fluid-engine]{display:grid;position:relative}
.fe-block{position:relative;min-width:0}
.fe-block>.sqs-block{height:100%;display:flex;flex-direction:column;padding:0}
.fe-block .sqs-block-content{width:100%;height:auto}
.fe-block .sqs-block.image-block .sqs-block-content,.fe-block .sqs-block.video-block .sqs-block-content{height:100%}
.sqs-block-alignment-wrapper{display:flex;height:100%;width:100%}

/* ---------- klassiek 12-koloms grid ---------- */
.sqs-layout{width:100%}
.sqs-layout .sqs-row{display:flex;flex-wrap:wrap;margin:0 -17px}
.sqs-layout .col .sqs-row{margin:0}
.sqs-layout .col{padding:0;min-width:0}
.sqs-layout .sqs-block{padding:17px}
@media(min-width:768px){.sqs-layout>.sqs-row:first-child>.col>.sqs-block:first-child,.sqs-layout>.sqs-row:first-child>.col>.sqs-row:first-child>.col>.sqs-block:first-child,.sqs-layout>.sqs-row:first-child>.col>.sqs-row:first-child>.col>.sqs-row:first-child>.col>.sqs-block:first-child,.sqs-layout>.sqs-row:first-child>.col>.sqs-row:first-child>.col>.sqs-row:first-child>.col>.sqs-row:first-child>.col>.sqs-block:first-child,.sqs-layout>.sqs-row:first-child>.col>.sqs-row:first-child>.col>.sqs-row:first-child>.col>.sqs-row:first-child>.col>.sqs-row:first-child>.col>.sqs-block:first-child{padding-top:0}.sqs-layout>.sqs-row:first-child>.col>.sqs-block:only-child,.sqs-layout>.sqs-row:first-child>.col>.sqs-row:first-child>.col>.sqs-block:only-child,.sqs-layout>.sqs-row:first-child>.col>.sqs-row:first-child>.col>.sqs-row:first-child>.col>.sqs-block:only-child,.sqs-layout>.sqs-row:first-child>.col>.sqs-row:first-child>.col>.sqs-row:first-child>.col>.sqs-row:first-child>.col>.sqs-block:only-child,.sqs-layout>.sqs-row:first-child>.col>.sqs-row:first-child>.col>.sqs-row:first-child>.col>.sqs-row:first-child>.col>.sqs-row:first-child>.col>.sqs-block:only-child{padding-bottom:0}}
.sqs-layout .image-caption-wrapper{padding-bottom:16px}
.sqs-layout>.sqs-row>.sqs-col-1{width:8.3333%}
.sqs-layout>.sqs-row>.sqs-col-2{width:16.6667%}
.sqs-layout>.sqs-row>.sqs-col-3{width:25.0000%}
.sqs-layout>.sqs-row>.sqs-col-4{width:33.3333%}
.sqs-layout>.sqs-row>.sqs-col-5{width:41.6667%}
.sqs-layout>.sqs-row>.sqs-col-6{width:50.0000%}
.sqs-layout>.sqs-row>.sqs-col-7{width:58.3333%}
.sqs-layout>.sqs-row>.sqs-col-8{width:66.6667%}
.sqs-layout>.sqs-row>.sqs-col-9{width:75.0000%}
.sqs-layout>.sqs-row>.sqs-col-10{width:83.3333%}
.sqs-layout>.sqs-row>.sqs-col-11{width:91.6667%}
.sqs-layout>.sqs-row>.sqs-col-12{width:100.0000%}
.sqs-col-1>.sqs-row>.sqs-col-1{width:100.0000%}
.sqs-col-2>.sqs-row>.sqs-col-1{width:50.0000%}
.sqs-col-2>.sqs-row>.sqs-col-2{width:100.0000%}
.sqs-col-3>.sqs-row>.sqs-col-1{width:33.3333%}
.sqs-col-3>.sqs-row>.sqs-col-2{width:66.6667%}
.sqs-col-3>.sqs-row>.sqs-col-3{width:100.0000%}
.sqs-col-4>.sqs-row>.sqs-col-1{width:25.0000%}
.sqs-col-4>.sqs-row>.sqs-col-2{width:50.0000%}
.sqs-col-4>.sqs-row>.sqs-col-3{width:75.0000%}
.sqs-col-4>.sqs-row>.sqs-col-4{width:100.0000%}
.sqs-col-5>.sqs-row>.sqs-col-1{width:20.0000%}
.sqs-col-5>.sqs-row>.sqs-col-2{width:40.0000%}
.sqs-col-5>.sqs-row>.sqs-col-3{width:60.0000%}
.sqs-col-5>.sqs-row>.sqs-col-4{width:80.0000%}
.sqs-col-5>.sqs-row>.sqs-col-5{width:100.0000%}
.sqs-col-6>.sqs-row>.sqs-col-1{width:16.6667%}
.sqs-col-6>.sqs-row>.sqs-col-2{width:33.3333%}
.sqs-col-6>.sqs-row>.sqs-col-3{width:50.0000%}
.sqs-col-6>.sqs-row>.sqs-col-4{width:66.6667%}
.sqs-col-6>.sqs-row>.sqs-col-5{width:83.3333%}
.sqs-col-6>.sqs-row>.sqs-col-6{width:100.0000%}
.sqs-col-7>.sqs-row>.sqs-col-1{width:14.2857%}
.sqs-col-7>.sqs-row>.sqs-col-2{width:28.5714%}
.sqs-col-7>.sqs-row>.sqs-col-3{width:42.8571%}
.sqs-col-7>.sqs-row>.sqs-col-4{width:57.1429%}
.sqs-col-7>.sqs-row>.sqs-col-5{width:71.4286%}
.sqs-col-7>.sqs-row>.sqs-col-6{width:85.7143%}
.sqs-col-7>.sqs-row>.sqs-col-7{width:100.0000%}
.sqs-col-8>.sqs-row>.sqs-col-1{width:12.5000%}
.sqs-col-8>.sqs-row>.sqs-col-2{width:25.0000%}
.sqs-col-8>.sqs-row>.sqs-col-3{width:37.5000%}
.sqs-col-8>.sqs-row>.sqs-col-4{width:50.0000%}
.sqs-col-8>.sqs-row>.sqs-col-5{width:62.5000%}
.sqs-col-8>.sqs-row>.sqs-col-6{width:75.0000%}
.sqs-col-8>.sqs-row>.sqs-col-7{width:87.5000%}
.sqs-col-8>.sqs-row>.sqs-col-8{width:100.0000%}
.sqs-col-9>.sqs-row>.sqs-col-1{width:11.1111%}
.sqs-col-9>.sqs-row>.sqs-col-2{width:22.2222%}
.sqs-col-9>.sqs-row>.sqs-col-3{width:33.3333%}
.sqs-col-9>.sqs-row>.sqs-col-4{width:44.4444%}
.sqs-col-9>.sqs-row>.sqs-col-5{width:55.5556%}
.sqs-col-9>.sqs-row>.sqs-col-6{width:66.6667%}
.sqs-col-9>.sqs-row>.sqs-col-7{width:77.7778%}
.sqs-col-9>.sqs-row>.sqs-col-8{width:88.8889%}
.sqs-col-9>.sqs-row>.sqs-col-9{width:100.0000%}
.sqs-col-10>.sqs-row>.sqs-col-1{width:10.0000%}
.sqs-col-10>.sqs-row>.sqs-col-2{width:20.0000%}
.sqs-col-10>.sqs-row>.sqs-col-3{width:30.0000%}
.sqs-col-10>.sqs-row>.sqs-col-4{width:40.0000%}
.sqs-col-10>.sqs-row>.sqs-col-5{width:50.0000%}
.sqs-col-10>.sqs-row>.sqs-col-6{width:60.0000%}
.sqs-col-10>.sqs-row>.sqs-col-7{width:70.0000%}
.sqs-col-10>.sqs-row>.sqs-col-8{width:80.0000%}
.sqs-col-10>.sqs-row>.sqs-col-9{width:90.0000%}
.sqs-col-10>.sqs-row>.sqs-col-10{width:100.0000%}
.sqs-col-11>.sqs-row>.sqs-col-1{width:9.0909%}
.sqs-col-11>.sqs-row>.sqs-col-2{width:18.1818%}
.sqs-col-11>.sqs-row>.sqs-col-3{width:27.2727%}
.sqs-col-11>.sqs-row>.sqs-col-4{width:36.3636%}
.sqs-col-11>.sqs-row>.sqs-col-5{width:45.4545%}
.sqs-col-11>.sqs-row>.sqs-col-6{width:54.5455%}
.sqs-col-11>.sqs-row>.sqs-col-7{width:63.6364%}
.sqs-col-11>.sqs-row>.sqs-col-8{width:72.7273%}
.sqs-col-11>.sqs-row>.sqs-col-9{width:81.8182%}
.sqs-col-11>.sqs-row>.sqs-col-10{width:90.9091%}
.sqs-col-11>.sqs-row>.sqs-col-11{width:100.0000%}
.sqs-col-12>.sqs-row>.sqs-col-1{width:8.3333%}
.sqs-col-12>.sqs-row>.sqs-col-2{width:16.6667%}
.sqs-col-12>.sqs-row>.sqs-col-3{width:25.0000%}
.sqs-col-12>.sqs-row>.sqs-col-4{width:33.3333%}
.sqs-col-12>.sqs-row>.sqs-col-5{width:41.6667%}
.sqs-col-12>.sqs-row>.sqs-col-6{width:50.0000%}
.sqs-col-12>.sqs-row>.sqs-col-7{width:58.3333%}
.sqs-col-12>.sqs-row>.sqs-col-8{width:66.6667%}
.sqs-col-12>.sqs-row>.sqs-col-9{width:75.0000%}
.sqs-col-12>.sqs-row>.sqs-col-10{width:83.3333%}
.sqs-col-12>.sqs-row>.sqs-col-11{width:91.6667%}
.sqs-col-12>.sqs-row>.sqs-col-12{width:100.0000%}
.sqs-layout .spacer-block .sqs-block-content{height:34px}
@media (max-width:767px){
  .sqs-layout .col{width:100%!important}
  .sqs-layout .spacer-block{display:none}
}

/* ---------- beelden ---------- */
.fluid-image-component-root,.fluid-image-animation-wrapper,.fluid-image-container,.js-content-mode-element-wrapper,.content-fill{width:100%;height:100%;position:relative}
.fluid-image-container{overflow:hidden}
.fluid-image-container img{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--image-component-object-fit,cover)}
.image-block-outer-wrapper{width:100%}
.sqs-block-image-figure{margin:0;width:100%}
.sqs-image-shape-container-element{position:relative}
.sqs-image-shape-container-element img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.image-caption-wrapper{padding-top:16px}
.image-caption p{margin:0}
.sqs-block-image-link{display:block;height:100%}

/* ---------- knoppen ---------- */
.sqs-block-button-container{text-align:left;width:100%}
.sqs-block-button-container--center{text-align:center}
.sqs-block-button-container--right{text-align:right}
.sqs-block-button-element,.list-item-content__button{display:inline-block;font-family:var(--head-font);font-weight:800;
  text-transform:uppercase;letter-spacing:.02em;text-decoration:none;border-radius:300px;line-height:normal;
  transition:opacity .1s linear;cursor:pointer;white-space:nowrap}

.sqs-button-element--primary{background:var(--primaryButtonBackgroundColor);color:var(--primaryButtonTextColor);
  font-size:calc((1.2 - 1) * var(--u) + 1rem);padding:1.3em 2.4em}
.sqs-button-element--secondary{background:var(--secondaryButtonBackgroundColor);color:var(--secondaryButtonTextColor);
  font-size:calc((1.7 - 1) * var(--u) + 1rem);padding:.9em 2.3em}
.sqs-button-element--tertiary{background:var(--tertiaryButtonBackgroundColor);color:var(--tertiaryButtonTextColor);
  font-size:calc((1.2 - 1) * var(--u) + 1rem);padding:1.3em 2.4em}

/* ---------- lijn, social, video ---------- */
.horizontalrule-block hr{border:0;height:1px;margin:15.2px 0;background:var(--accent)}
.sqs-svg-icon--list{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.sqs-svg-icon--wrapper{display:inline-flex;width:20px;height:20px;color:#000}
[data-section-theme^=dark] .sqs-svg-icon--wrapper,[data-section-theme^=black] .sqs-svg-icon--wrapper,[data-section-theme=bright] .sqs-svg-icon--wrapper{color:#fff}
.sqs-svg-icon--wrapper svg{width:100%;height:100%}
.sqs-svg-icon--outer{width:100%}
.embed-block-wrapper{position:relative;width:100%}
.embed-block-wrapper[style*="padding-bottom"] .sqs-video-wrapper,.embed-block-wrapper[style*="padding-bottom"] iframe{position:absolute;inset:0;width:100%;height:100%}
.sqs-video-wrapper iframe{width:100%;height:100%;border:0;display:block}
.intrinsic{width:100%}
.native-video{width:100%;background:#000}
.native-video video{display:block;width:100%;height:100%;object-fit:cover}
.video-block .sqs-block-content,.video-block .intrinsic,.video-block .embed-block-wrapper{height:100%}

/* ---------- marquee ---------- */
.marquee{overflow:hidden;width:100%;-webkit-mask-image:var(--marquee-fade-mask,none);mask-image:var(--marquee-fade-mask,none)}
.marquee-track{display:flex;width:max-content;animation:marquee var(--mq-dur,30s) linear infinite}
.marquee .marquee-item{font-size:calc((var(--marquee-font-size-value,7.8) - 1) * var(--u) + 1rem);line-height:1.4;
  margin:0 calc(var(--marquee-item-spacing,1em) / 2);white-space:nowrap}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* ---------- lijst-sectie (kaarten) ---------- */
.user-items-list-section .content-wrapper{padding:0;max-width:none}
.user-items-list{max-width:calc(var(--sqs-site-max-width) + 2 * var(--sqs-site-gutter));margin:0 auto;padding-left:var(--sqs-site-gutter);padding-right:var(--sqs-site-gutter)}
.user-items-list-item-container{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}
.user-items-list-item-container[data-num-columns="1"]{--cols:1}.user-items-list-item-container[data-num-columns="2"]{--cols:2}.user-items-list-item-container[data-num-columns="4"]{--cols:4}.user-items-list-item-container[data-num-columns="5"]{--cols:5}.user-items-list-item-container[data-num-columns="6"]{--cols:6}
.list-item{display:flex;flex-direction:column}
.list-item[data-is-card-enabled=true]{background:var(--list-section-simple-card-color,#fff);border-radius:10px!important}
.list-item-media-inner img{width:100%;height:auto;display:block}
.list-item-media-inner[data-aspect-ratio=circle] img{border-radius:50%;aspect-ratio:1;object-fit:cover}
.list-item-media-inner[data-aspect-ratio=square] img{aspect-ratio:1;object-fit:cover}
.list-item-content__title{font-size:calc((1.8 - 1) * var(--u) + 1rem);margin:0;color:var(--list-section-simple-title-color)}
.list-item-content__description p{font-size:calc((1.1 - 1) * var(--u) + 1rem);color:var(--list-section-simple-description-color)}
@media (max-width:767px){ .user-items-list-item-container{grid-template-columns:1fr} }

/* ---------- portfolio-overzicht ---------- */
.portfolio-grid-basic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 36px;
  max-width:calc(var(--sqs-site-max-width) + 2 * var(--sqs-site-gutter));margin:0 auto;padding:6.6vw var(--sqs-site-gutter)}
.grid-item{display:block;text-decoration:none}
.grid-image{position:relative;padding-bottom:66.6667%;overflow:hidden}
.grid-image-inner-wrapper{position:absolute;inset:0}
.grid-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s;display:block}
.grid-item:hover .grid-image img{transform:scale(1.05)}
.portfolio-text{margin-top:27px}
.portfolio-title{font-size:calc((1.58 - 1) * var(--u) + 1rem);line-height:1.05;margin:0 0 .5em;color:var(--portfolio-grid-basic-title-color)}
@media (max-width:767px){ .portfolio-grid-basic{grid-template-columns:1fr;gap:60px 36px} }
.cdk-section .content-wrapper{padding:0;max-width:none}

/* ---------- vorige/volgende project ---------- */
.item-pagination{display:flex;justify-content:space-between;align-items:center;background:var(--siteBackgroundColor);
  padding:3vw var(--sqs-site-gutter)}
.item-pagination-link{display:flex;align-items:center;gap:1.5rem;text-decoration:none;color:var(--headingMediumColor)}
.item-pagination-link--next{margin-left:auto;text-align:right}
.item-pagination-icon svg{width:18px;height:32px;stroke:currentColor;stroke-width:1.5}
.item-pagination-prev-next{font-family:var(--body-font);font-size:.9rem;margin-bottom:.3em}
.item-pagination-title{margin:0;font-size:calc((2.6 - 1) * var(--u) + 1rem)}
@media (max-width:767px){ .item-pagination{padding:3vw var(--sqs-mobile-site-gutter)} .item-pagination-icon svg{height:32px} }

/* ---------- custom CSS uit de oude site ---------- */
.page-section:nth-child(7){border-bottom:9px solid #40a88b}
.video-caption *{font-size:1.112rem!important}
.sqs-block-button-element--medium{display:inline-block!important;white-space:nowrap!important}
#logos{overflow:hidden}
#logos ul,#logos .list-items,#logos .grid{display:flex!important;flex-wrap:nowrap;gap:6vw;animation:slide 20s linear infinite}
#logos li,#logos .grid-item{flex:0 0 auto}
#logos img{height:50px;width:auto;object-fit:contain}
@media (max-width:640px){ #logos img{height:30px} }
@keyframes slide{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}

/* ---------- inkomende animatie ---------- */
.js .anim{opacity:0;transform:translateY(17px);transition:opacity .65s var(--ease),transform .65s var(--ease)}
.js .anim.anim-fade{transform:none}
.js .anim.is-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){ .js .anim{opacity:1;transform:none;transition:none} .marquee-track{animation:none} }

.site-footer{display:block}

/* ---------- fixes ronde 1 (home) ---------- */
.list-item-content__description p{margin:0}
.list-item-content__description p+p{margin-top:1em}

.bg-video,.bg-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.native-video video{background:#000 center/cover no-repeat}

/* ---------- fixes ronde 2: knop-hover en footer-iconen ---------- */
.fe-block .sqs-block{width:100%!important;float:none!important}
.sqs-block-button-element{position:relative;isolation:isolate;transition:color .6s var(--ease)}
.sqs-block-button-element::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;
  clip-path:polygon(-2% 102%,102% 102%,102% 102%,-2% 102%);transition:clip-path .6s var(--ease)}
.sqs-block-button-element:hover::before{clip-path:polygon(-2% -2%,102% -2%,102% 102%,-2% 102%)}
.sqs-button-element--primary::before{background:var(--primaryButtonTextColor);border:2px solid var(--primaryButtonBackgroundColor)}
.sqs-button-element--primary:hover{color:var(--primaryButtonBackgroundColor)}
.sqs-button-element--secondary::before{background:var(--secondaryButtonTextColor);border:2px solid var(--secondaryButtonBackgroundColor)}
.sqs-button-element--secondary:hover{color:var(--secondaryButtonBackgroundColor)}
.sqs-button-element--tertiary::before{background:var(--tertiaryButtonTextColor);border:2px solid var(--tertiaryButtonBackgroundColor)}
.sqs-button-element--tertiary:hover{color:var(--tertiaryButtonBackgroundColor)}

/* ---------- fixes ronde 3: secties en vorige/volgende ---------- */
.section-height--custom .content-wrapper{padding-top:0;padding-bottom:0}
.item-pagination{padding:3vw var(--sqs-site-gutter)}
.item-pagination .item-pagination-prev-next{display:none}
.item-pagination-title{line-height:1}
@media (max-width:767px){ .item-pagination{padding:3vw var(--sqs-mobile-site-gutter)} }
.section-divider-display{position:absolute;left:0;right:0;bottom:0;height:0;overflow:visible;pointer-events:none}
.section-divider-display svg{position:absolute;left:0;bottom:0;width:100%;height:auto;max-height:200px}
.section-divider-svg-stroke{display:none}
.list-item-media{flex:none}
.item-pagination-link{max-width:50%}
.fe-block .native-video{height:100%;aspect-ratio:auto!important}
.fe-block .native-video video{object-fit:contain}

/* ---------- logo's: beeld op ware verhouding, uitgelijnd zoals in de oude site ---------- */
.image-component-container-fit .fluid-image-animation-wrapper{display:flex;width:100%;height:100%;justify-content:center}
.image-component-container-fit.image-position-left .fluid-image-animation-wrapper{justify-content:flex-start}
.image-component-container-fit.image-position-right .fluid-image-animation-wrapper{justify-content:flex-end}
.image-component-container-fit .fluid-image-container{flex:none}
.image-caption-wrapper:has(>.image-caption:empty){display:none}
.user-items-list-item-container.user-items-list-item-container[data-section-id] .list-item-content__title{font-size:calc((var(--title-font-size-value,1.8) - 1) * var(--u) + 1rem)}
.user-items-list-item-container.user-items-list-item-container[data-section-id] .list-item-content__description{font-size:calc((var(--body-font-size-value,1.1) - 1) * var(--u) + 1rem)}
.user-items-list-item-container.user-items-list-item-container[data-section-id] .list-item-content__description p{font-size:inherit}
.user-items-list-item-container.user-items-list-item-container[data-section-id] .list-item-content__button{font-size:calc((var(--button-font-size-value,0.8) - 1) * var(--u) + 1rem)}
.item-pagination-icon{line-height:1}.item-pagination-icon svg{display:block}
/* contact: eigen padding zoals live */ .page-section[data-section-id="62de33b39f93d14c5a866890"]>.content-wrapper{padding-top:6vw;padding-bottom:6.6vmax}
.sqs-html-content li>p{margin:.5em 0}.sqs-html-content ul{padding-left:40px}.sqs-html-content li{line-height:0}
.user-items-list[style*="min-height"]{min-height:0!important}.user-items-list>ul.user-items-list-simple{min-height:100px;align-items:flex-start}
/* academy logo-sectie: zigzag-rand, ruimte zoals live */ .page-section[data-section-id="68186da051ecbe0129136907"]{padding-bottom:2vw!important}
