:root{--pc-black:#000;--pc-white:#fff;--pc-transparent:#FFFFFF00;--light-gray:#F5F5F5;--spacing-desktop:100px;--spacing-laptop:80px;--spacing-tablet:80px;--spacing-mobile:80px;--gform-asterix-color:#3f3f3f;--gform-error-color:#ff0000;--gform-placeholder-color:#3f3f3f;--gform-border-color:#c5c5c5;--gform-active-border-color:#000;--gform-font-size:var(--e-global-typography-text-font-size)}ol,ul{padding-left:20px}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}table{border-collapse:collapse;border-spacing:0}.elementor-widget-text-editor p:first-of-type{margin-top:0}img{object-fit:cover}.swiper-slide,.elementor-icon-wrapper{display:flex!important;justify-content:center!important}h5{padding-top:0;margin-top:0}.color-primary{color:var(--e-global-color-primary)}.color-secondary{color:var(--e-global-color-secondary)}.padding-section{padding-top:var(--spacing-desktop);padding-bottom:var(--spacing-desktop)}.padding-top{padding-top:var(--spacing-desktop)}.padding-bottom{padding-bottom:var(--spacing-desktop)}@media screen and (min-width:1200px){.padding-left{padding-left:calc((100vw - var(--content-width)) / 2)}.padding-left-boxed{padding-left:calc((100vw - 1200px) / 2)}.padding-right{padding-right:calc((100vw - var(--content-width)) / 2)}.padding-right-boxed{padding-right:calc((100vw - 1200px) / 2)}}@media screen and (max-width:1024px){.padding-section{padding-top:var(--spacing-laptop);padding-bottom:var(--spacing-laptop)}.padding-top{padding-top:var(--spacing-laptop)}.padding-bottom{padding-bottom:var(--spacing-laptop)}}@media screen and (max-width:767px){.padding-section{padding-top:var(--spacing-tablet);padding-bottom:var(--spacing-tablet)}.padding-top{padding-top:var(--spacing-tablet)}.padding-bottom{padding-bottom:var(--spacing-tablet)}}@media screen and (max-width:500px){.padding-section{padding-top:var(--spacing-mobile);padding-bottom:var(--spacing-mobile)}.padding-top{padding-top:var(--spacing-mobile)}.padding-bottom{padding-bottom:var(--spacing-mobile)}}body .gform_heading .gform_required_legend,body .gform_footer.top_label .gform-loader{display:none}body .gform_wrapper .gform_body .gform_fields .gfield .gfield_required.gfield_required_asterisk{color:var(--gform-asterix-color)}body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input::placeholder,body .gform_wrapper .gform_body .gfield .ginput_container textarea::placeholder{font-family:var(--e-global-typography-primary-font-family);color:var(--gform-placeholder-color);font-size:var(--gform-font-size)}body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:not([type='submit']),body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea,body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select{box-shadow:none;border:solid 1px var(--gform-border-color)}body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:not([type='submit']):focus,body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:focus,body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select:focus,body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:not([type='submit']):active,body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:active,body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select:active{border:solid 1px var(--gform-active-border-color);outline:none}body .gform_wrapper .gform_footer input[type=submit]{font-family:var(--e-global-typography-primary-font-family);background-color:var(--e-global-color-secondary)!important}body .gform_wrapper .gform_footer input[type=submit]:hover{background-color:var(--e-global-color-primary)!important}body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container label.error{color:var(--gform-error-color)}.video-play-button .elementor-button svg{font-size:32px!important}.video-play-button .elementor-button span{display:flex!important;align-items:center;justify-content:center}.btn-primary .elementor-button-text,.btn-primary .elementor-button-icon{transition:transform ease .3s!important}.btn-primary .elementor-button:hover .elementor-button-text{transform:translateX(-4px)!important}.btn-primary .elementor-button:hover .elementor-button-icon{transform:translateX(4px)!important}.btn-link:hover span.elementor-button-icon{opacity:1}.btn-link span.elementor-button-icon{opacity:0;transition:opacity ease .3s}.btn-readmore .elementor-button svg{font-size:48px!important}.btn-readmore .elementor-button-text{padding:12px 20px 12px 20px;display:flex;align-items:center}@media (max-width:767px){.btn-link .elementor-button-text{text-align:left!important}.btn-joboffer .elementor-button-text{padding:8px 12px 8px 0}}.joboffer-card .btn-readmore .elementor-button-icon svg path{transition:transform 0.2s ease;transform-box:view-box;transform-origin:center}.joboffer-card:hover .btn-readmore .elementor-button .elementor-button-icon svg rect{fill:var(--e-global-color-primary)!important}.joboffer-card:hover .btn-readmore .elementor-button .elementor-button-icon svg path{transform:rotate(-45deg)}.btn-readmore .elementor-button-icon{transition:none}.btn-readmore .elementor-button-icon svg rect{transition:fill 0.2s ease}.btn-readmore .elementor-button-icon svg path{transition:transform 0.2s ease;transform-box:view-box;transform-origin:center}.btn-readmore .elementor-button:hover .elementor-button-icon svg rect{fill:var(--e-global-color-primary)!important}.btn-readmore .elementor-button:hover .elementor-button-icon svg path{transform:rotate(-45deg)}.blur20{backdrop-filter:blur(20px)}.blur12{backdrop-filter:blur(12px);border:1px solid rgba(250,250,250,.12)}#diensten-bouwenschalen,#diensten-koppelenautomatiseren,#diensten-beherenondersteunen,#diensten-aiecommerce{display:grid;grid-template-columns:auto 1fr;align-items:center;row-gap:6px}#diensten-bouwenschalen .e-n-tab-icon,#diensten-koppelenautomatiseren .e-n-tab-icon,#diensten-beherenondersteunen .e-n-tab-icon,#diensten-aiecommerce .e-n-tab-icon{grid-column:1;grid-row:1}#diensten-bouwenschalen .e-n-tab-title-text,#diensten-koppelenautomatiseren .e-n-tab-title-text,#diensten-beherenondersteunen .e-n-tab-title-text,#diensten-aiecommerce .e-n-tab-title-text{grid-column:2;grid-row:1}#diensten-bouwenschalen::after,#diensten-koppelenautomatiseren::after,#diensten-beherenondersteunen::after,#diensten-aiecommerce::after{grid-column:2;grid-row:2;font-family:Inter,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:150%;letter-spacing:0;color:var(--e-global-color-text);text-align:left;text-transform:none;width:90%}#diensten-bouwenschalen::after{content:"Ik wil een nieuwe webshop, een doorontwikkelen of optimaliseren."}#diensten-koppelenautomatiseren::after{content:"Ik wil mijn webshop koppelen, een datahub inrichten of processen automatiseren."}#diensten-beherenondersteunen::after{content:"Ik zoek ondersteuning en onderhoud voor mijn webshop."}#diensten-aiecommerce::after{content:"Ik wil AI effectief inzetten voor mijn webshop."}.menu-experts-card .menu-experts-card-icon:not(.elementor-element-3feeff3) .elementor-icon svg path,.menu-experts-card .elementor-element-3feeff3.menu-experts-card-icon .elementor-icon svg g path{transition:fill .2s ease}.menu-experts-card:hover .menu-experts-card-icon:not(.elementor-element-3feeff3) .elementor-icon svg path,.menu-experts-card:hover .elementor-element-3feeff3.menu-experts-card-icon .elementor-icon svg g path{fill:var(--e-global-color-primary)}.mobile-menu-popup{transition:all 0.3s ease}body .mobile-menu-popup{transform:scale(1)}body.elementor-popup--opened .mobile-menu-popup,.mobile-menu-popup[style*="opacity: 0"]{transform:scale(.85)}.mobile-menu .e-n-tabs-heading button{justify-content:space-between}@media (max-width:767px){.e-n-tabs-heading>button{order:1!important}}#mobile-menu-bouwenschalen .e-n-accordion-item-title-header,#mobile-menu-koppelenautomatiseren .e-n-accordion-item-title-header,#mobile-menu-beherenondersteunen .e-n-accordion-item-title-header,#mobile-menu-aiecommerce .e-n-accordion-item-title-header{display:flex;align-items:center;gap:10px}#mobile-menu-bouwenschalen .e-n-accordion-item-title-header::before,#mobile-menu-koppelenautomatiseren .e-n-accordion-item-title-header::before,#mobile-menu-beherenondersteunen .e-n-accordion-item-title-header::before,#mobile-menu-aiecommerce .e-n-accordion-item-title-header::before{content:'';display:inline-block;width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}#mobile-menu-bouwenschalen .e-n-accordion-item-title-header::before{background-image:url(https://staging.factorblue.com/wp-content/uploads/2026/04/fb-tools-icon.svg)}#mobile-menu-bouwenschalen[open] .e-n-accordion-item-title-header::before{background-image:url(https://staging.factorblue.com/wp-content/uploads/2026/04/fb-tools-icon-active.svg)}#mobile-menu-koppelenautomatiseren .e-n-accordion-item-title-header::before{background-image:url(https://staging.factorblue.com/wp-content/uploads/2026/04/fb-koppelen-icon-inactive.svg)}#mobile-menu-koppelenautomatiseren[open] .e-n-accordion-item-title-header::before{background-image:url(https://staging.factorblue.com/wp-content/uploads/2026/04/koppelen-icon-active.svg)}#mobile-menu-beherenondersteunen .e-n-accordion-item-title-header::before{background-image:url(https://staging.factorblue.com/wp-content/uploads/2026/04/fb-vertical-container.svg)}#mobile-menu-beherenondersteunen[open] .e-n-accordion-item-title-header::before{background-image:url(https://staging.factorblue.com/wp-content/uploads/2026/04/fb-beheren-icon-active.svg)}#mobile-menu-aiecommerce .e-n-accordion-item-title-header::before{background-image:url(https://staging.factorblue.com/wp-content/uploads/2026/04/AI-E-Commerce-icoon-inactief.svg)}#mobile-menu-aiecommerce[open] .e-n-accordion-item-title-header::before{background-image:url(https://staging.factorblue.com/wp-content/uploads/2026/04/fb-ai-icon-active.svg)}#mobile-menu-cases .e-n-accordion-item-title-icon svg,#mobile-menu-overons .e-n-accordion-item-title-icon svg{transform:rotate(-90deg);transition:transform 0.25s ease}#mobile-menu-cases[open] .e-n-accordion-item-title-icon svg,#mobile-menu-overons[open] .e-n-accordion-item-title-icon svg{transform:rotate(-90deg)}.hover-wrap{backdrop-filter:blur(14px);transition:all ease .4s}.hover-wrap-parent .hover-wrap{opacity:0;transition:all ease .4s}.hover-wrap-parent:hover .hover-wrap{transition:all ease .4s;opacity:1}@media screen and (max-width:1024px){.hover-wrap-parent .hover-wrap{opacity:1}}@media (max-width:767px){.hover-wrap{width:95%;left:50%!important;transform:translateX(-50%)}}.diensten-tabs .e-n-tabs-heading{padding:10px;border-radius:2px;background-color:rgba(250,250,250,1)}.logo-slider .swiper-slide{height:100px;border-radius:2px;display:flex;align-items:center;justify-content:center;background-color:rgba(237,238,241,1)}.klanten-slider .swiper-slide{height:160px;width:288px;border-radius:2px;display:flex;align-items:center;justify-content:center;background-color:rgba(237,238,241,1)}.swiper-pagination-progressbar{top:unset!important;left:unset!important;right:0;width:75%!important;max-width:1064px!important;height:2px!important;background:#9DA7B7!important}.home .review-slider .swiper-pagination-progressbar,.review-slider-parent .review-slider .swiper-pagination-progressbar{bottom:-130px!important;max-width:1064px!important;left:25vw!important}.home .review-slider .swiper-slide,.review-slider-parent .review-slider .swiper-slide{width:419px!important}@media (max-width:767px){.home .review-slider .swiper-slide,.review-slider-parent .review-slider .swiper-slide{width:100%!important}}.home .blog-slider .swiper-pagination-progressbar{bottom:-50px}.swiper-pagination-progressbar-fill{background:rgba(25,31,41,1)}.elementor-widget-loop-carousel .swiper-container-horizontal~.swiper-pagination-progressbar,.elementor-widget-loop-carousel .swiper-horizontal~.swiper-pagination-progressbar{height:2px!important}@media screen and (min-width:1025px){.klantenfeedback-slider .swiper-pagination-progressbar{bottom:-60px;left:140px!important}.klantenfeedback-slider .elementor-swiper-button{display:block}}.grey-cards .klantenfeedback-slider .review-card .e-con-inner .elementor-element{background-color:var(--e-global-color-280264d)}@media screen and (max-width:1024px){.swiper-pagination-progressbar{display:none!important}.klantenfeedback-slider .elementor-swiper-button{display:none!important}}.cta-hover .cta-date img{transition:transform ease .4s}.cta-hover:hover .cta-date img{transform:rotate(-7deg)}.faq .e-n-accordion-item-title{transition:all 0.2s ease}.faq .e-n-accordion-item-title[aria-expanded="true"]{border-radius:16px 16px 0 0;transition:all 0.2s ease}.faq .e-n-accordion-item:first-child:has(.e-n-accordion-item-title[aria-expanded="true"]){margin-top:0!important}.faq .e-n-accordion-item:last-child:has(.e-n-accordion-item-title[aria-expanded="true"]){margin-bottom:0!important}.faq .e-n-accordion-item-title-text{display:flex;gap:32px;align-items:flex-start}.faq .e-n-accordion-item-title-text>span{flex-shrink:0;color:var(--e-global-color-primary);font-family:var(--e-global-typography-accent-font-family);font-size:var(--e-global-typography-accent-font-size);text-transform:var(--e-global-typography-accent-text-transform);line-height:var(--e-global-typography-accent-line-height);transition:color ease .4s .2s}.faq .e-n-accordion-item:has(.e-n-accordion-item-title[aria-expanded="true"]) .e-n-accordion-item-title-text>span{color:var(--e-global-color-45e0126);transition:none}@media screen and (min-width:1200px){.faq .e-n-accordion-item-title-text{max-width:500px}.faq .e-n-accordion-item:hover .e-n-accordion-item-title{padding-left:48px;padding-right:48px}}@media (max-width:767px){.faq .e-n-accordion-item-title-text span{display:none}.faq .e-n-accordion-item-title[aria-expanded="false"]{--n-accordion-padding:16px 8px 16px 8px;height:97px!important}}.scroll-text{white-space:nowrap;text-overflow:ellipsis}.scroll-horizontal-cards{overflow:visible;will-change:transform;transition:transform 0.2s ease}.scroll-horizontal-card{will-change:transform;aspect-ratio:1.5;transition:background-size 0.2s ease}.scroll-horizontal-card:hover{background-size:130%!important;transition:0.2s}.scroll-horizontal-sticky{transition:position 0.2s ease;z-index:10!important}.overflow-hidden{overflow:hidden}.team-card{overflow:hidden;transition:all ease .3s}.team-card-hobby,.team-card:hover .team-card-title{opacity:0;transition:all ease .3s}.team-card:hover .team-card-hobby,.team-card-title{opacity:1;transition:all ease .3s}.team-card-hobby{margin-bottom:-30px}.team-card:hover .team-card-hobby{margin-bottom:0}.cases-card .case-type{background-color:transparent}.cases-card .case-type .elementor-heading-title{display:flex;flex-wrap:wrap;gap:6px}.cases-card .case-type .elementor-heading-title a{padding:4px 8px;background-color:var(--e-global-color-280264d);margin-right:6px;border-radius:2px}.cases-card .case-type .elementor-heading-title a:last-child{margin-right:0}.partner-list li a{padding:12px 16px}.partner-list .elementor-icon-list-item:hover{background-color:var(--e-global-color-280264d)!important}.list ul{margin:0}.list li{margin-bottom:16px}.list li:last-child{margin-bottom:0}.marquee .swiper-wrapper{-webkit-transition-timing-function:linear!important;transition-timing-function:linear!important}#video-hero{position:relative;overflow:hidden}.video-hero-bg-video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;width:auto;height:auto;object-fit:cover;z-index:0;opacity:0;transition:opacity 0.8s ease;pointer-events:none}#video-hero.video-playing .video-hero-bg-video{opacity:1}#video-hero>.e-con-inner,#video-hero>.elementor-container,#video-hero>.elementor-background-overlay{position:relative;z-index:1}