.elementor-kit-9{--e-global-color-primary:#111111;--e-global-color-secondary:#B7A597;--e-global-color-text:#111111;--e-global-color-accent:#8F6F4E;--e-global-color-champagne:#EFE4D2;--e-global-color-beige:#D6CAC0;--e-global-color-papier:#F8F2E8;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root{--eg-champagne:#EFE4D2;--eg-beige:#D6CAC0;--eg-taupe:#B7A597;--eg-black:#111111;--eg-paper:#F8F2E8;--eg-bronze:#8F6F4E;--eg-serif:'Libre Baskerville',Georgia,serif;--eg-gut:clamp(20px,4vw,56px)}
html{scroll-behavior:smooth}
body,body.elementor-page{background:var(--eg-champagne);color:var(--eg-black);font-family:'Jost',system-ui,sans-serif;font-size:clamp(16px,1.05vw + 12px,19px);line-height:1.65;overflow-x:hidden}
body #wrap,body #main,body #content-wrap{background:transparent}
/* OceanWP neutraliseren op Elementor-pagina's */
body.elementor-template-full-width .page-header,body.elementor-template-full-width #top-bar-wrap,body.elementor-template-full-width .site-breadcrumbs,body.elementor-template-full-width #sidebar,body.elementor-template-full-width #right-sidebar,body.elementor-template-full-width #footer-widgets,body.elementor-template-full-width #scroll-top{display:none!important}
body.elementor-template-full-width #content-wrap{width:100%;max-width:none;padding:0}
body.elementor-template-full-width #primary,body.elementor-template-full-width #content{width:100%!important;max-width:none;float:none;padding:0;border:0}
body.elementor-template-full-width #main #content-wrap>#primary{margin:0}
body .elementor-widget-text-editor,body .elementor-widget-text-editor p{font-family:'Jost',sans-serif;color:inherit}
.elementor-widget-text-editor p:last-child{margin-bottom:0}

/* koppen */
body .elementor-widget-heading.eg-h1 .elementor-heading-title,body .elementor-widget-heading.eg-h2 .elementor-heading-title,body .elementor-widget-heading.eg-h3 .elementor-heading-title{font-family:var(--eg-serif);font-weight:400;line-height:1.08;color:inherit;margin:0;letter-spacing:0}
body .elementor-widget-heading.eg-h1 .elementor-heading-title{font-size:clamp(40px,5.4vw,80px);letter-spacing:-.01em}
body .elementor-widget-heading.eg-h2 .elementor-heading-title{font-size:clamp(30.4px,3.6vw,51.2px)}
body .elementor-widget-heading.eg-h3 .elementor-heading-title{font-size:23.2px}
.eg-eyebrow,.eg-eyebrow p{font-size:11.84px;letter-spacing:.24em;text-transform:uppercase;color:var(--eg-bronze);margin:0;line-height:1.6}
body .eg-dark .eg-eyebrow,body .eg-dark .eg-eyebrow p{color:var(--eg-taupe)}
body .eg-dark .elementor-widget-text-editor,body .eg-dark .elementor-widget-text-editor p{color:var(--eg-champagne)}
body .eg-dark .eg-qsub p{color:var(--eg-champagne)}
body .eg-lead,body .eg-lead p,body .elementor-widget-text-editor.eg-lead p{font-family:var(--eg-serif);font-style:italic;font-size:clamp(20.8px,2.2vw,30.4px);color:var(--eg-bronze);line-height:1.3}
.eg-center,.eg-center .elementor-heading-title,.eg-center p{text-align:center}

/* knoppen */
body .elementor-widget-button.eg-btn .elementor-button{font-family:'Jost',sans-serif;font-size:12.48px;letter-spacing:.18em;text-transform:uppercase;font-weight:400;line-height:1.4;text-align:center;border-radius:0;padding:1.05em 1.8em;min-height:48px;background:var(--eg-black);color:var(--eg-champagne);border:1px solid var(--eg-black);transition:background .25s,color .25s}
body .elementor-widget-button.eg-btn .elementor-button:hover{background:transparent;color:var(--eg-black)}
body .elementor-widget-button.eg-btn--ghost .elementor-button{background:transparent;color:var(--eg-black)}
body .elementor-widget-button.eg-btn--ghost .elementor-button:hover{background:var(--eg-black);color:var(--eg-champagne)}
body .elementor-widget-button.eg-btn--light .elementor-button{background:var(--eg-champagne);color:var(--eg-black);border-color:var(--eg-champagne)}
body .elementor-widget-button.eg-btn--light .elementor-button:hover{background:transparent;color:var(--eg-champagne)}
body .elementor-widget-button.eg-btn--ghostl .elementor-button{background:transparent;color:var(--eg-champagne);border-color:var(--eg-taupe)}
body .elementor-widget-button.eg-btn--ghostl .elementor-button:hover{background:var(--eg-champagne);color:var(--eg-black)}

/* header */
.eg-nav{background:rgba(239,228,210,.94)!important;backdrop-filter:blur(10px);border-bottom:1px solid rgba(17,17,17,.08)}
.eg-nav .eg-logo a{display:inline-flex;align-items:baseline;gap:.7em;text-decoration:none;color:var(--eg-black)}
.eg-nav .eg-logo b{font-family:var(--eg-serif);font-size:30.4px;font-weight:500}
.eg-nav .eg-logo span{font-size:11.2px;letter-spacing:.3em;text-transform:uppercase}
.eg-nav .elementor-nav-menu a.elementor-item{font-size:12.48px;letter-spacing:.16em;text-transform:uppercase;color:var(--eg-black)}
.eg-nav .elementor-nav-menu a.elementor-item:hover{color:var(--eg-bronze)}
body .eg-nav .elementor-widget-button.eg-btn .elementor-button{padding:.8em 1.3em}
.eg-nav .elementor-menu-toggle{color:var(--eg-black)}
.eg-nav .elementor-nav-menu--dropdown{background:var(--eg-champagne)}
.eg-nav .elementor-nav-menu--dropdown a{color:var(--eg-black)}

/* hero */
.eg-hero{padding:clamp(36px,6vw,80px) var(--eg-gut) clamp(48px,7vw,96px)}
.eg-hero-text{flex:1.15 1 0;min-width:0;--width:auto}
.eg-hero-photo-wrap{flex:.85 1 0;min-width:0;--width:auto;position:relative}
.eg-hero-photo-wrap .elementor-widget-image{position:relative;max-width:560px;margin-inline:0 0}
.eg-hero-photo-wrap .elementor-widget-image::before{content:"";position:absolute;inset:6% -5% -5% 8%;border:1px solid var(--eg-taupe)}
.eg-hero-photo-wrap img{position:relative;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 8%;display:block}
.eg-hero-text p{max-width:34em}
.eg-hero-text{align-self:center}

/* herken */
.eg-recognize{background:var(--eg-paper);padding:clamp(56px,8vw,110px) var(--eg-gut)}
.eg-rc-head{flex:.8 1 0;min-width:0;--width:auto;align-self:flex-start;position:sticky;top:110px}
.eg-rc-body{flex:1.2 1 0;min-width:0;--width:auto}
ol.eg-rc{list-style:none;margin:0 0 28.8px;padding:0;counter-reset:n}
ol.eg-rc li{counter-increment:n;display:grid;grid-template-columns:51.2px 1fr;padding:18.4px 0;border-top:1px solid rgba(17,17,17,.14);font-size:clamp(16.8px,1.5vw,20.8px);line-height:1.45}
ol.eg-rc li:last-child{border-bottom:1px solid rgba(17,17,17,.14)}
ol.eg-rc li::before{content:"0" counter(n);font-family:var(--eg-serif);color:var(--eg-bronze);font-size:15.2px;padding-top:.2em}

/* begin (donker) */
.eg-begin{background:var(--eg-black);color:var(--eg-champagne);padding:clamp(56px,8vw,110px) var(--eg-gut)}
body .eg-dark .elementor-widget-heading .elementor-heading-title{color:var(--eg-champagne)}
.eg-begin-photo{flex:.9 1 0;min-width:0;--width:auto}
.eg-begin-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 10%;display:block}
.eg-begin-text{flex:1.1 1 0;min-width:0;--width:auto}

/* shift */
.eg-shift-wrap{padding:clamp(56px,8vw,110px) var(--eg-gut)}
.eg-shift{display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(0,1.3fr);align-items:center;gap:20px;padding:24px 0;border-top:1px solid rgba(17,17,17,.16)}
.eg-shift:last-child{border-bottom:1px solid rgba(17,17,17,.16)}
.eg-shift .from{font-size:clamp(16px,1.5vw,20px);color:#5c5248}
.eg-shift .to{font-family:var(--eg-serif);font-size:clamp(20.8px,2.4vw,33.6px);line-height:1.15}
.eg-shift i{height:1px;background:var(--eg-bronze);position:relative;display:block}
.eg-shift i::after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid var(--eg-bronze);border-right:1px solid var(--eg-bronze);transform:rotate(45deg)}

/* quote */
.eg-quote{background:var(--eg-beige);padding:clamp(60px,9vw,130px) var(--eg-gut);text-align:left}
body .eg-quote .elementor-widget-heading.eg-h2 .elementor-heading-title{font-size:clamp(32px,4.4vw,64px)}
.eg-quote em{color:var(--eg-bronze)}
.eg-qsub,.eg-qsub p{letter-spacing:.14em;text-transform:uppercase;font-size:12.8px}

/* organisaties */
.eg-org{padding:clamp(56px,8vw,110px) var(--eg-gut)}
.eg-org-head{flex:1.1 1 0;min-width:0;--width:auto}
.eg-org-photo{flex:.9 1 0;min-width:0;--width:auto}
.eg-org-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;display:block}
.eg-card{flex:1 1 0;min-width:0;--width:auto;background:var(--eg-paper);padding:clamp(24px,3vw,40px);border-top:2px solid var(--eg-taupe)}
.eg-card .elementor-widget-text-editor{font-size:.95em}
.eg-tag{font-size:10.56px;letter-spacing:.2em;text-transform:uppercase;color:var(--eg-bronze)}
ul.eg-results{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
ul.eg-results li{border:1px solid var(--eg-taupe);padding:.5em 1.1em;font-size:14.08px;border-radius:99px;margin:0}

/* afsluiter */
.eg-final{background:var(--eg-black);color:var(--eg-champagne);padding:clamp(64px,9vw,130px) var(--eg-gut);text-align:left}
body .eg-dark .elementor-widget-heading .elementor-heading-title{color:var(--eg-champagne)}
body .eg-final .elementor-widget-heading.eg-h2 .elementor-heading-title{font-size:clamp(33.6px,4.6vw,67.2px)}

/* footer */
.eg-foot{background:var(--eg-black);color:var(--eg-beige);padding:clamp(48px,7vw,90px) var(--eg-gut) 28px}
.eg-foot a{color:var(--eg-beige);text-decoration:none}.eg-foot a:hover{color:#fff}
.eg-foot .eg-brand,.eg-foot .eg-brand p{font-family:var(--eg-serif);font-size:27.2px;color:var(--eg-champagne)}
.eg-foot .eg-fh,.eg-foot .eg-fh p{font-size:11.52px;letter-spacing:.24em;text-transform:uppercase;color:var(--eg-taupe)}
.eg-foot .eg-copy,.eg-foot .eg-copy p{font-size:12.48px;color:var(--eg-taupe)}
.eg-foot-line{border-top:1px solid rgba(214,202,192,.18);padding-top:20px;margin-top:20px}

/* contactpagina */
.eg-page{padding:clamp(56px,8vw,110px) var(--eg-gut)}

/* tablet en kleiner */
@media(max-width:1024px){
  .eg-rc-head{position:static}
  .eg-hero-photo-wrap{order:-1}
  .eg-hero-photo-wrap .elementor-widget-image{max-width:340px}
  .eg-begin-photo{max-width:420px}
  .eg-org-photo{max-width:420px}
  .eg-shift{grid-template-columns:1fr;gap:6px}
  .eg-shift i{display:none}
}

@media(max-width:1024px){.eg-hide-tablet{display:none!important}}/* End custom CSS */