.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--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-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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;}}:root { --zenor-woud:#0e3b2b; --zenor-donker:#0c2b23; --zenor-achtergrond:#f3f6f1; --zenor-wit:#ffffff; --zenor-gedempt:#567064; --zenor-lijn:#d5ded6; --zenor-zon:#f2a516; --zenor-warmte:#e2622a; --zenor-koeling:#2f9bd6; --zenor-opslag:#1f7a4d; --zenor-lettertype:Sora; --zenor-marge:clamp(20px, 8.3vw, 120px); --zenor-sectie:clamp(56px, 8vw, 104px); --zenor-rond-kaart:28px; --zenor-rond-pil:999px; }
/* Start custom CSS */@supports (animation-timeline: scroll()) {
#zenor-pill { animation: zenor-pill 1s linear both; animation-timeline: scroll(root); animation-range: 0px 140px; }
#zenor-logo-wit { animation: zenor-logo-wit 1s linear both; animation-timeline: scroll(root); animation-range: 0px 140px; }
#zenor-logo-donker { animation: zenor-logo-donker 1s linear both; animation-timeline: scroll(root); animation-range: 0px 140px; }
#zenor-nav > * { animation: zenor-nav 1s linear both; animation-timeline: scroll(root); animation-range: 0px 140px; }
#zenor-cta { animation: zenor-cta 1s linear both; animation-timeline: scroll(root); animation-range: 0px 140px; }
#zenor-burger { animation: zenor-burger 1s linear both; animation-timeline: scroll(root); animation-range: 0px 140px; }
#zenor-streep1, #zenor-streep2 { animation: zenor-streep 1s linear both; animation-timeline: scroll(root); animation-range: 0px 140px; }
@keyframes zenor-pill {
  from { top: 0px; left: 0px; right: 0px; height: 92px; padding-left: var(--zenor-marge); padding-right: var(--zenor-marge); border-radius: 0px; background-color: rgba(255,255,255,0); border-top-color: rgba(255,255,255,0); border-left-color: rgba(255,255,255,0); border-right-color: rgba(255,255,255,0); border-bottom-color: rgba(255,255,255,0.16); box-shadow: 0 0 0 0 rgba(12,43,35,0); }
  to { top: 14px; left: var(--zenor-marge); right: var(--zenor-marge); height: 64px; padding-left: 26px; padding-right: 10px; border-radius: 40px; background-color: rgba(255,255,255,0.92); border-top-color: rgba(14,59,43,0.1); border-left-color: rgba(14,59,43,0.1); border-right-color: rgba(14,59,43,0.1); border-bottom-color: rgba(14,59,43,0.1); box-shadow: 0 14px 34px -16px rgba(12,43,35,0.35); }
}
@keyframes zenor-logo-wit { from { opacity: 1; } to { opacity: 0; } }
@keyframes zenor-logo-donker { from { opacity: 0; } to { opacity: 1; } }
@keyframes zenor-nav { from { color: #ffffff; } to { color: #0e3b2b; } }
@keyframes zenor-cta { from { background-color: #ffffff; color: #0e3b2b; } to { background-color: #0e3b2b; color: #ffffff; } }
@keyframes zenor-burger { from { border-color: #ffffff; } to { border-color: #0e3b2b; } }
@keyframes zenor-streep { from { background-color: #ffffff; } to { background-color: #0e3b2b; } }
@media (max-width: 767px) {
  #zenor-pill { animation-name: zenor-pill-m; }
  @keyframes zenor-pill-m {
    from { top: 0px; left: 0px; right: 0px; height: 76px; padding-left: 16px; padding-right: 16px; border-radius: 0px; background-color: rgba(255,255,255,0); border-top-color: rgba(255,255,255,0); border-left-color: rgba(255,255,255,0); border-right-color: rgba(255,255,255,0); border-bottom-color: rgba(255,255,255,0.16); box-shadow: 0 0 0 0 rgba(12,43,35,0); }
    to { top: 14px; left: 8px; right: 8px; height: 60px; padding-left: 16px; padding-right: 8px; border-radius: 40px; background-color: rgba(255,255,255,0.92); border-top-color: rgba(14,59,43,0.1); border-left-color: rgba(14,59,43,0.1); border-right-color: rgba(14,59,43,0.1); border-bottom-color: rgba(14,59,43,0.1); box-shadow: 0 14px 34px -16px rgba(12,43,35,0.35); }
  }
}
}
@supports not (animation-timeline: scroll()) {
#zenor-pill { top: 0px !important; left: 0px !important; right: 0px !important; height: 92px !important; padding-left: var(--zenor-marge) !important; padding-right: var(--zenor-marge) !important; border-radius: 0px !important; background-color: #0c2b23 !important; border-color: transparent !important; border-bottom-color: rgba(255,255,255,0.16) !important; box-shadow: none !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; transition: all .45s ease; }
#zenor-logo-wit { opacity: 1; transition: opacity .35s ease; }
#zenor-logo-donker { opacity: 0; transition: opacity .35s ease; }
#zenor-nav > * { color: #ffffff !important; transition: color .35s ease; }
#zenor-cta { background-color: #ffffff !important; color: #0e3b2b !important; transition: all .35s ease; }
#zenor-burger { border-color: #ffffff !important; transition: border-color .35s ease; }
#zenor-streep1, #zenor-streep2 { background-color: #ffffff !important; transition: background-color .35s ease; }
html.zenor-scrolled #zenor-pill { top: 14px !important; left: var(--zenor-marge) !important; right: var(--zenor-marge) !important; height: 64px !important; padding-left: 26px !important; padding-right: 10px !important; border-radius: 40px !important; background-color: rgba(255,255,255,0.92) !important; border-color: rgba(14,59,43,0.1) !important; box-shadow: 0 14px 34px -16px rgba(12,43,35,0.35) !important; -webkit-backdrop-filter: blur(14px) saturate(1.4) !important; backdrop-filter: blur(14px) saturate(1.4) !important; }
html.zenor-scrolled #zenor-logo-wit { opacity: 0; }
html.zenor-scrolled #zenor-logo-donker { opacity: 1; }
html.zenor-scrolled #zenor-nav > * { color: #0e3b2b !important; }
html.zenor-scrolled #zenor-cta { background-color: #0e3b2b !important; color: #ffffff !important; }
html.zenor-scrolled #zenor-burger { border-color: #0e3b2b !important; }
html.zenor-scrolled #zenor-streep1, html.zenor-scrolled #zenor-streep2 { background-color: #0e3b2b !important; }
@media (max-width: 767px) {
  #zenor-pill { height: 76px !important; padding-left: 16px !important; padding-right: 16px !important; }
  html.zenor-scrolled #zenor-pill { left: 8px !important; right: 8px !important; height: 60px !important; padding-left: 16px !important; padding-right: 8px !important; }
}
}
#zenor-marquee { -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 8%, #000 92%, transparent 100%); mask-image: linear-gradient(90deg, transparent 0, #000 8%, #000 92%, transparent 100%); }
#zenor-track { animation: zenor-marquee 60s linear infinite; will-change: transform; }
#zenor-marquee:hover #zenor-track { animation-play-state: paused; }
@keyframes zenor-marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@media (prefers-reduced-motion: reduce) { #zenor-track { animation: none; } }
.e-accordion-item-icon-base { display: none !important; }
.elementor-element-87d1dd1 { padding: 0 !important; min-height: 0 !important; height: 0 !important; overflow: hidden !important; }
#zenor-hart { width: 17px; height: 17px; min-width: 17px; flex-shrink: 0; background-image: linear-gradient(145deg, #ff6b81 0%, #e11d48 55%, #b4123a 100%); -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E") center / contain no-repeat; transform-origin: 50% 60%; animation: zenor-hartslag 1.8s ease-in-out infinite; }
@keyframes zenor-hartslag { 0%, 45%, 100% { transform: scale(1); } 8% { transform: scale(1.28); } 16% { transform: scale(1); } 26% { transform: scale(1.18); } 36% { transform: scale(1); } }
@media (prefers-reduced-motion: reduce) { #zenor-hart { animation: none; } }
.zenor-form-veld { width: 100%; }/* End custom CSS */