.elementor-kit-597{--e-global-color-primary:#3ECF7F;--e-global-color-secondary:#06170E;--e-global-color-text:#F7F7F8;--e-global-color-accent:#7EE8AD;--e-global-color-484f4a0:#F7F6F2;--e-global-color-367c33f:#F2F1EC;--e-global-color-e20313d:#E4F6EC;--e-global-color-b0c1e30:#6B6B68;--e-global-color-0579035:#D8D6D0;--e-global-color-ssbg01:#08080A;--e-global-color-sscd02:#111114;--e-global-color-sscd03:#0D0D10;--e-global-color-ssln04:#1F1F23;--e-global-color-ssln05:#17171A;--e-global-color-sstx06:#F7F7F8;--e-global-color-sstx07:#B4B4BA;--e-global-color-sstx08:#9A9AA0;--e-global-color-sstx09:#7C7C84;--e-global-color-ssgr10:#3ECF7F;--e-global-color-ssgr11:#7EE8AD;--e-global-color-ssgr12:#06170E;--e-global-color-ssgr13:#0B2214;--e-global-color-ssgr14:#14301F;--e-global-color-ssgr15:#2C6E48;--e-global-color-ssgr16:#0E2417;--e-global-color-ssft17:#0B0B0D;--e-global-color-sswm18:#141418;--e-global-color-ssfd19:#26262B;--e-global-color-sswh20:#FFFFFF;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:64px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-line-height:1em;--e-global-typography-primary-letter-spacing:-0.04em;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:52px;--e-global-typography-secondary-font-weight:800;--e-global-typography-secondary-line-height:1.02em;--e-global-typography-secondary-letter-spacing:-0.04em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:19px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-text-letter-spacing:-0.005em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1.3em;--e-global-typography-accent-letter-spacing:0.1em;--e-global-typography-sstyh1-font-family:"Inter";--e-global-typography-sstyh1-font-size:84px;--e-global-typography-sstyh1-font-weight:800;--e-global-typography-sstyh1-line-height:0.96em;--e-global-typography-sstyh1-letter-spacing:-0.045em;--e-global-typography-sstyh2-font-family:"Inter";--e-global-typography-sstyh2-font-size:64px;--e-global-typography-sstyh2-font-weight:800;--e-global-typography-sstyh2-line-height:1em;--e-global-typography-sstyh2-letter-spacing:-0.04em;--e-global-typography-sstyh2s-font-family:"Inter";--e-global-typography-sstyh2s-font-size:52px;--e-global-typography-sstyh2s-font-weight:800;--e-global-typography-sstyh2s-line-height:1.02em;--e-global-typography-sstyh2s-letter-spacing:-0.04em;--e-global-typography-sstyh3-font-family:"Inter";--e-global-typography-sstyh3-font-size:32px;--e-global-typography-sstyh3-font-weight:800;--e-global-typography-sstyh3-line-height:1.1em;--e-global-typography-sstyh3-letter-spacing:-0.03em;--e-global-typography-sstyct-font-family:"Inter";--e-global-typography-sstyct-font-size:27px;--e-global-typography-sstyct-font-weight:700;--e-global-typography-sstyct-line-height:1.15em;--e-global-typography-sstyct-letter-spacing:-0.03em;--e-global-typography-sstycts-font-family:"Inter";--e-global-typography-sstycts-font-size:24px;--e-global-typography-sstycts-font-weight:700;--e-global-typography-sstycts-line-height:1.2em;--e-global-typography-sstycts-letter-spacing:-0.025em;--e-global-typography-sstylead-font-family:"Inter";--e-global-typography-sstylead-font-size:21px;--e-global-typography-sstylead-font-weight:500;--e-global-typography-sstylead-line-height:1.45em;--e-global-typography-sstylead-letter-spacing:-0.01em;--e-global-typography-sstybody-font-family:"Inter";--e-global-typography-sstybody-font-size:19px;--e-global-typography-sstybody-font-weight:400;--e-global-typography-sstybody-line-height:1.6em;--e-global-typography-sstybody-letter-spacing:-0.005em;--e-global-typography-sstybods-font-family:"Inter";--e-global-typography-sstybods-font-size:17px;--e-global-typography-sstybods-font-weight:400;--e-global-typography-sstybods-line-height:1.55em;--e-global-typography-sstybods-letter-spacing:-0.005em;--e-global-typography-sstysml-font-family:"Inter";--e-global-typography-sstysml-font-size:15px;--e-global-typography-sstysml-font-weight:500;--e-global-typography-sstysml-line-height:1.4em;--e-global-typography-sstysml-letter-spacing:0em;--e-global-typography-sstyeye-font-family:"Inter";--e-global-typography-sstyeye-font-size:15px;--e-global-typography-sstyeye-font-weight:700;--e-global-typography-sstyeye-line-height:1.3em;--e-global-typography-sstyeye-letter-spacing:0.1em;--e-global-typography-sstynum-font-family:"Inter";--e-global-typography-sstynum-font-size:38px;--e-global-typography-sstynum-font-weight:800;--e-global-typography-sstynum-line-height:1em;--e-global-typography-sstynum-letter-spacing:-0.035em;--e-global-typography-sstyprc-font-family:"Inter";--e-global-typography-sstyprc-font-size:76px;--e-global-typography-sstyprc-font-weight:800;--e-global-typography-sstyprc-line-height:1em;--e-global-typography-sstyprc-letter-spacing:-0.05em;--e-global-typography-sstybtn-font-family:"Inter";--e-global-typography-sstybtn-font-size:18px;--e-global-typography-sstybtn-font-weight:700;--e-global-typography-sstybtn-line-height:1.2em;--e-global-typography-sstybtn-letter-spacing:-0.01em;--e-global-typography-sstybig-font-family:"Inter";--e-global-typography-sstybig-font-size:82px;--e-global-typography-sstybig-font-weight:800;--e-global-typography-sstybig-line-height:0.8em;--e-global-typography-sstybig-letter-spacing:-0.06em;--e-global-typography-sstywrd-font-family:"Inter";--e-global-typography-sstywrd-font-size:150px;--e-global-typography-sstywrd-font-weight:800;--e-global-typography-sstywrd-line-height:0.9em;--e-global-typography-sstywrd-letter-spacing:-0.05em;color:#F7F7F8;font-family:"Inter", Sans-serif;font-size:19px;font-weight:400;}.elementor-kit-597 e-page-transition{background-color:#FFBC7D;}.elementor-kit-597 a{color:#3ECF7F;}.elementor-kit-597 a:hover{color:#7EE8AD;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1384px;}.e-con{--container-max-width:1384px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}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-kit-597{--e-global-typography-primary-font-size:48px;--e-global-typography-secondary-font-size:40px;--e-global-typography-text-font-size:18px;--e-global-typography-accent-font-size:15px;--e-global-typography-sstyh1-font-size:62px;--e-global-typography-sstyh2-font-size:49px;--e-global-typography-sstyh2s-font-size:41px;--e-global-typography-sstyh3-font-size:28px;--e-global-typography-sstyct-font-size:24px;--e-global-typography-sstycts-font-size:21px;--e-global-typography-sstylead-font-size:19px;--e-global-typography-sstybody-font-size:18px;--e-global-typography-sstybods-font-size:17px;--e-global-typography-sstysml-font-size:15px;--e-global-typography-sstyeye-font-size:15px;--e-global-typography-sstynum-font-size:31px;--e-global-typography-sstyprc-font-size:60px;--e-global-typography-sstybtn-font-size:17px;--e-global-typography-sstybig-font-size:70px;--e-global-typography-sstywrd-font-size:96px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:899px){.elementor-kit-597{--e-global-typography-primary-font-size:34px;--e-global-typography-secondary-font-size:30px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:14px;--e-global-typography-sstyh1-font-size:40px;--e-global-typography-sstyh2-font-size:34px;--e-global-typography-sstyh2s-font-size:30px;--e-global-typography-sstyh3-font-size:24px;--e-global-typography-sstyct-font-size:21px;--e-global-typography-sstycts-font-size:19px;--e-global-typography-sstylead-font-size:17px;--e-global-typography-sstybody-font-size:16px;--e-global-typography-sstybods-font-size:16px;--e-global-typography-sstysml-font-size:14px;--e-global-typography-sstyeye-font-size:14px;--e-global-typography-sstynum-font-size:25px;--e-global-typography-sstyprc-font-size:44px;--e-global-typography-sstybtn-font-size:16px;--e-global-typography-sstybig-font-size:56px;--e-global-typography-sstywrd-font-size:52px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== Social Sidekick — Custom CSS (prefix ss-) ===== */
:root{--ss-accent:#3ECF7F;--ss-ink:#06170E;--ss-bg:#08080A;--ss-card:#111114;--ss-line:#1F1F23}
body{background:#08080A;-webkit-font-smoothing:antialiased}
a{color:#3ECF7F;text-decoration:none}
a:hover{color:#7EE8AD}
.elementor-widget-container{margin:0}
.elementor-widget:not(:last-child){margin-block-end:0}

/* header */
.ss-header{position:sticky;top:0;z-index:100;background:rgba(8,8,10,.82);backdrop-filter:blur(22px);border-bottom:1px solid var(--ss-line)}
.ss-nav .elementor-widget-button{width:auto}
.ss-navlink .elementor-button{background:transparent;border:0;padding:10px 13px;font-size:15px;font-weight:600;color:#9A9AA0;border-radius:999px}
.ss-navlink .elementor-button:hover{background:rgba(255,255,255,.08);color:#F7F7F8}
.ss-logo img{height:42px;width:auto;border-radius:6px}
.ss-footer .ss-logo img{height:34px}

/* buttons */
.ss-btn .elementor-button,.ss-btn-ghost .elementor-button,.ss-btn-dark .elementor-button{border-radius:999px;font-weight:700;letter-spacing:-.01em;transition:.15s}
.ss-btn .elementor-button:hover{background:#7EE8AD}
.ss-btn-ghost .elementor-button{background:transparent;border:2px solid #3A3A40;color:#F7F7F8}
.ss-btn-ghost .elementor-button:hover{border-color:#7A7A82}
.ss-btn-sm .elementor-button{padding:14px 24px;font-size:15px}
.ss-btn-xs .elementor-button{padding:9px 14px;font-size:14px}
.ss-btn-block .elementor-button{width:100%;justify-content:center}

/* hero */
.ss-hero{position:relative;overflow:hidden;background-size:cover;background-position:center}
.ss-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(8,8,10,.82),rgba(8,8,10,.6) 45%,rgba(8,8,10,.94));pointer-events:none}
.ss-hero > .e-con-inner,.ss-hero > .elementor-element{position:relative;z-index:2}
.ss-badge .elementor-widget-icon{background:rgba(62,207,127,.14);border-radius:14px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex:none}

/* marquee */
.ss-marquee{overflow:hidden}
.ss-marquee-track{width:max-content;animation:ssMarquee 34s linear infinite}
.ss-marquee .elementor-social-icon{background:transparent!important}
.ss-marquee svg{width:34px;height:34px}
@keyframes ssMarquee{from{transform:translateX(0)}to{transform:translateX(-33.333%)}}
@media (prefers-reduced-motion:reduce){.ss-marquee-track{animation:none}}

/* kaarten */
.ss-card{transition:border-color .2s}
.ss-card:hover{border-color:#2F2F36}
.ss-num .elementor-heading-title{font-variant-numeric:tabular-nums}
.ss-pill .elementor-heading-title{display:inline-block;background:#3ECF7F;color:#06170E;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:700}
.ss-bignum .elementor-heading-title{font-size:82px;line-height:.8;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:2px rgba(62,207,127,.55)}
.ss-reason-accent .ss-bignum .elementor-heading-title{-webkit-text-stroke:2px rgba(6,23,14,.45)}
.ss-badge-pill .elementor-heading-title{white-space:nowrap}
.ss-tag .elementor-heading-title{white-space:nowrap}

/* beeld-verhoudingen */
.ss-media img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}
.ss-media-1x1 img{aspect-ratio:1/1}
.ss-media-3x4 img{aspect-ratio:3/4}
.ss-media-4x5 img{aspect-ratio:4/5}
.ss-media-4x3 img{aspect-ratio:4/3}
.ss-media-16x11 img{aspect-ratio:16/11}
.ss-media-21x9 img{aspect-ratio:21/9}
.ss-media-fill img{height:100%;min-height:420px}

/* feed-mock */
.ss-feedgrid img{aspect-ratio:3/4;border-radius:2px}
.ss-avatar img{width:78px;height:78px;border-radius:50%;padding:3px;background:linear-gradient(135deg,#3ECF7F,#7EE8AD)}

/* dienstenkaart */
.ss-servicecard{overflow:hidden}
.ss-servicecard:hover{border-color:#3ECF7F}

/* stappen en tijdlijn */
.ss-step-num{aspect-ratio:1;border-radius:50%;max-width:96px}
.ss-tl-row{position:relative}
.ss-tl-dot{width:17px;height:17px;min-width:17px;max-width:17px;height:17px;border-radius:50%;margin-top:34px;box-shadow:0 0 0 6px #08080A}
.ss-tl-row::before{content:"";position:absolute;left:8px;top:34px;bottom:-20px;width:2px;background:rgba(62,207,127,.25)}
.ss-tl-row:last-child::before{display:none}

/* faq */
.ss-faq{transition:.2s}
.ss-faq:hover{border-color:rgba(62,207,127,.4);background:rgba(62,207,127,.06)}

/* prijzen */
.ss-chip,.ss-freq,.ss-extra{transition:.15s}
.ss-chip:hover,.ss-extra:hover{border-color:#3ECF7F}
.ss-pricecard{position:sticky;top:96px}
@media (max-width:1024px){.ss-pricecard{position:static}}

/* formulier */
.ss-form .elementor-field-group label{font-size:15px;font-weight:600;margin-bottom:8px;color:#F7F7F8}
.ss-form .elementor-field{padding:16px 18px!important;font-size:17px;border-radius:14px}
.ss-form .elementor-button{border-radius:999px;padding:18px;font-weight:700}

/* footer */
.ss-wordmark .elementor-heading-title{font-size:150px;line-height:.9;letter-spacing:-.05em;color:rgba(247,247,248,.07);white-space:nowrap;user-select:none}
@media (max-width:1024px){.ss-wordmark .elementor-heading-title{font-size:9vw}}
.ss-footer a{color:#9A9AA0}
.ss-footer a:hover{color:#F7F7F8}

/* mobiel */
@media (max-width:767px){
  .ss-hero{min-height:560px}
  .ss-bignum .elementor-heading-title{font-size:56px}
  .ss-media-fill img{min-height:280px}
}

/* ===== breedte-vangnet: Elementor negeert soms de Width-instelling ===== */
.ss-w100{width:100%!important}
.ss-w90{width:calc(100% - 44px)!important}
.ss-w70{width:70%!important}
.ss-w68{width:68%!important}
.ss-w60{width:60%!important}
.ss-w57{width:57%!important}
.ss-w52{width:52%!important}
.ss-w50{width:calc(50% - 8px)!important}
.ss-w44{width:44%!important}
.ss-w41{width:41%!important}
.ss-w33{width:calc(33.333% - 10px)!important}
.ss-w30{width:30%!important}
.ss-w25{width:calc(25% - 11px)!important}
.ss-w22{width:22%!important}
.ss-w20{width:calc(20% - 10px)!important}
.ss-w14{width:14%!important}
.ss-w8{width:auto!important;flex:0 0 auto!important}
.ss-feedgrid > .ss-w33{width:calc(33.333% - 2px)!important}
@media (max-width:1024px){
  .ss-w70,.ss-w68,.ss-w60,.ss-w57,.ss-w52,.ss-w50,.ss-w44,.ss-w41,.ss-w30{width:100%!important}
  .ss-w33,.ss-w25{width:calc(50% - 8px)!important}
  .ss-w22{width:calc(50% - 20px)!important}
  .ss-feedgrid > .ss-w33{width:calc(33.333% - 2px)!important}
}
@media (max-width:767px){
  .ss-w33,.ss-w25,.ss-w22,.ss-w90{width:100%!important}
  .ss-w20{width:calc(20% - 10px)!important}
  .ss-feedgrid > .ss-w33{width:calc(33.333% - 2px)!important}
}/* End custom CSS */