.header.sticky-header{background:none}.header .main-header .main-menu-bar .logo{padding:0;transition:height 1s ease, margin 1s ease;margin:10px 0}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu{gap:30px}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item{margin-right:0}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item a{color:#fff;padding:15px 0}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item a:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:2px;transition:transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);position:absolute;bottom:14px;left:0;transform:scaleX(0)}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item a:hover:after{transform-origin:0;transform:scaleX(1)}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item.menu-item-has-children a{display:flex;align-items:center;gap:4px}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item.menu-item-has-children .sub-menu{border-radius:24px;overflow:hidden;left:0}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item.menu-item-has-children .sub-menu .menu-item{background-color:#0d3858f2}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item.menu-item-has-children .sub-menu .menu-item a{color:#ffffffcc !important}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item.menu-item-has-children .sub-menu .menu-item a:after{display:none}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item.menu-item-has-children .sub-menu .menu-item:hover{color:var(--primary-color)}.header .main-header .main-menu-bar__container .main-menu .navbar .navbar-toggler{top:-30px;color:var(--primary-color)}.header .main-header .main-menu-bar__container .main-menu .navbar .navbar-toggler i{border:none !important;font-size:30px}.header .main-header .main-menu-bar__container .main-menu .navbar .navbar-toggler.toggler-mobile i{color:#fff;font-size:30px}.header .main-header .main-menu-bar__container .main-menu .menu-mobile{display:none;position:fixed;padding:30px 15px;margin:0;top:0;left:0;width:100%;height:100%;background:var(--secondary-color);z-index:99999;overflow:scroll}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .logo{padding:0}.header .main-header .main-menu-bar__container .main-menu .menu-mobile ul{margin:10px 0 0 0;padding:0;list-style-type:none}.header .main-header .main-menu-bar__container .main-menu .menu-mobile ul li:not(:last-child){border-bottom:1px solid rgba(255,255,255,0.1)}.header .main-header .main-menu-bar__container .main-menu .menu-mobile ul li a{display:flex;justify-content:space-between;line-height:30px;color:#fff;font-size:15px;font-weight:bold;height:46px;align-items:center;transition:.5s;padding:0}.header .main-header .main-menu-bar__container .main-menu .menu-mobile ul li .sub-menu{margin:0}.header .main-header .main-menu-bar__container .main-menu .menu-mobile ul li .sub-menu li{position:relative;padding:0 0 0 15px;border-top:1px solid rgba(255,255,255,0.1)}.header .main-header .main-menu-bar__container .main-menu .menu-mobile ul li .sub-menu li:before{content:"-";position:absolute;left:0;top:50%;color:#fff}.header .main-header .main-menu-bar__container .main-menu .menu-mobile ul li.menu-item-has-children{padding:0 46px 0 0;position:relative}.header .main-header .main-menu-bar__container .main-menu .menu-mobile ul li.menu-item-has-children i{position:absolute;top:0;right:0;width:46px;line-height:46px;text-align:center}.header .main-header .main-menu-bar__container .main-menu .menu-mobile ul li.menu-item-has-children i.rotate{rotate:180deg}.header .main-header .main-menu-bar__container .main-menu .menu-mobile ul li.menu-item-has-children a{width:100%}.header .main-header .main-menu-bar__container .main-menu .menu-mobile ul li.menu-item-has-children .sub-menu{position:relative;width:100%;margin:0;padding:0 15px;list-style-type:none}.header .main-header .main-menu-bar__container .main-menu .menu-mobile ul li.menu-item-has-children .sub-menu.show{display:block}.header .main-header .main-menu-bar__container .main-menu .menu-mobile ul li.menu-item-has-children .sub-menu.hidden{display:none}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .contact-info{margin-top:10px}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .contact-info .info__phone{display:-webkit-box;display:-moz-box;display:-webkit- flex;display:-ms- flex;display:flex;align-items:center}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .contact-info .info__phone i{color:var(--tertiary-color);font-size:24px;margin-right:10px}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .contact-info .info__phone .info__phone-content span,.header .main-header .main-menu-bar__container .main-menu .menu-mobile .contact-info .info__phone .info__phone-content a{color:#fff}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .contact-info .info__phone .info__phone-content h3{font-size:20px}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .contact-info .info__email{display:-webkit-box;display:-moz-box;display:-webkit- flex;display:-ms- flex;display:flex;align-items:center}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .contact-info .info__email a{display:flex;color:#fff}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .contact-info .info__email i{color:var(--tertiary-color);font-size:24px;margin-right:10px}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .social-media{position:relative;left:unset;margin:0;display:flex;top:20px}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .social-media a{position:relative;text-align:center;border-radius:25px;margin:0 10px 0 0;background-color:#254863;border:1px solid #254863;height:40px;width:40px;transition:background 0.5s ease, color 0.5s ease}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .social-media a i{position:relative;font-size:20px;line-height:40px;color:#AAB7C2}@media (max-width: 767px){.header .main-header .main-menu-bar__container .main-menu .menu-mobile{display:block}}@media (max-width: 576px){.header .main-header .main-menu-bar__container .info.show-mobile{display:block;height:auto;margin:24px 0 !important}}.after-scroll .header.sticky-header{background-color:color-mix(in oklab, #0d3858 90%, transparent)}.after-scroll .header.sticky-header .main-header .main-menu-bar__container .logo-box .logo{margin:10px 0;height:50px}.after-scroll .vso-mega-menu.sticky{top:70px}.vso-mega-menu{border-bottom:none;background-color:color-mix(in oklab, #0d3858 95%, transparent);padding:50px 0 25px 0}.vso-mega-menu.sticky{top:110px}.vso_slider{position:relative}.vso_slider.overlay:before{background:linear-gradient(90deg, rgba(10,53,90,0.9) 0%, rgba(10,53,90,0.75) 35%, rgba(10,53,90,0.45) 70%, rgba(10,53,90,0.2) 100%),rgba(0,0,0,0.25)}.vso_slider .carousel{height:100%}.vso_slider .carousel-dark .carousel-indicators{gap:12px;margin-bottom:32px}.vso_slider .carousel-dark .carousel-indicators [data-bs-target]{box-sizing:border-box;flex:0 0 auto;width:14px;height:6px;margin:0;padding:0;border:0;border-top:0;border-bottom:0;border-radius:999px;background-color:rgba(255,255,255,0.3);opacity:1}.vso_slider .carousel-dark .carousel-indicators .active{width:30px;height:6px;border-radius:999px;background-color:var(--primary-color) !important}.vso_slider .carousel-item{z-index:unset}@media (max-width: 1240px){.vso_slider .slider-content{max-width:500px}}@media (max-width: 768px){.vso_slider .slider-content{max-width:600px}}.vso_slider .slider-content .text-above-title{color:#ffffffcc;font-size:12px;font-weight:600;letter-spacing:2.75px}.vso_slider .slider-content .title{font-size:70px;text-shadow:none;line-height:0.95}@media (max-width: 1240px){.vso_slider .slider-content .title{font-size:40px}}.vso_slider .slider-content .title span{color:#0000;background:linear-gradient(90deg, #f4a615, #e35417 30%, #c2410c, #e35417 70%, #f4a615) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite shimmer-text}.vso_slider .slider-content .subtitle{color:#ffffffe6;text-shadow:none;font-size:18px}.vso_slider .slider-content .buttons .button--primary{font-size:15px}.vso_slider .slider-content .buttons .button--secondary{padding:10px 20px;border-radius:25px;font-weight:500;font-size:15px;background-color:#0d3858;color:#fff;border:1px solid #ffffff26;box-shadow:0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0d38584d, 0 4px 6px -4px #0000001a}.vso_slider .slider-content .buttons .button--secondary:hover{scale:1.05}@keyframes shimmer-text{0%{background-position:-200%}100%{background-position:200%}}.vso_slider .slider-right{position:absolute;right:300px;top:50%;transform:translateY(-50%);width:450px;height:400px;z-index:20}@media (max-width: 1440px){.vso_slider .slider-right{right:50px}}@media (max-width: 1240px){.vso_slider .slider-right{width:350px;height:300px;right:50px}}@media (max-width: 768px){.vso_slider .slider-right{display:none}}.vso_slider .slider-right a{pointer-events:none}.vso_slider .slider-right a.active{pointer-events:auto}.vso_slider .slider-right .card-stack{position:relative;width:100%;height:100%}.vso_slider .slider-right .stack-card{position:absolute;inset:0;overflow:hidden;border-radius:32px;transition:transform .7s ease, opacity .7s ease;background:#fff;z-index:0}.vso_slider .slider-right .stack-card.active{opacity:1;transform:translateX(0) translateY(0) scale(1);z-index:30}.vso_slider .slider-right .stack-card.next{transform:translateX(-50px) translateY(20px) scale(0.94);z-index:20}.vso_slider .slider-right .stack-card.next .content-thumbnail{filter:blur(2px);opacity:.7}.vso_slider .slider-right .stack-card.next-2{opacity:1;transform:translateX(-100px) translateY(40px) scale(0.88);z-index:10}.vso_slider .slider-right .stack-card.next-2 .content-thumbnail{filter:blur(2px);opacity:.7}.vso_slider .slider-right .stack-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease;transform:scale(1)}.vso_slider .slider-right .stack-card.active:hover img{transform:scale(1.2)}.vso_slider .slider-right .stack-card:before{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.25) 45%, rgba(0,0,0,0) 100%);z-index:1}.vso_slider .slider-right .stack-card .content-thumbnail{position:absolute;left:32px;right:32px;bottom:32px;z-index:2;color:white;transition:filter .4s ease, opacity .4s ease}.vso_slider .slider-right .stack-card .content-thumbnail .subtitle{color:var(--primary-color);font-weight:600;letter-spacing:3px;font-size:12px}.vso_slider .slider-right .stack-card .content-thumbnail .title{margin:0;font-size:30px;line-height:1.1;font-weight:700;color:#fff;font-family:"Space Grotesk", sans-serif}h1,h2,h3,h4,h5,h6,.vso-title{font-family:"Space Grotesk", sans-serif}p,body,ul,li,a{font-family:"Inter", sans-serif}.container{max-width:1600px}.button--primary{padding:10px 20px;border-radius:25px;font-weight:500}@media (max-width: 576px){.button--primary{font-size:16px}}.button--primary:hover{background-color:color-mix(in oklab, var(--primary-color) 90%, transparent);scale:105%}@media (max-width: 576px){.button--secondary{font-size:16px}}.button--secondary:hover{scale:105%}.custom-form{background:#fff !important;padding:50px !important;border-radius:24px !important}@media (max-width: 576px){.custom-form{padding:50px 25px !important}}.custom-form h1{color:var(--secondary-color)}.custom-form .gform-body .gform_fields .gfield .ginput_container input,.custom-form .gform-body .gform_fields .gfield .ginput_container textarea,.custom-form .gform-body .gform_fields .gfield .ginput_container select{border-radius:6px !important;border:none !important;box-shadow:none !important}.custom-form .gform-body .gform_fields .gfield .ginput_container input::placeholder,.custom-form .gform-body .gform_fields .gfield .ginput_container textarea::placeholder,.custom-form .gform-body .gform_fields .gfield .ginput_container select::placeholder{color:#0d385880 !important}.custom-form .gform-body .gform_fields .gfield .gfield_label{color:#0d385880}.custom-form .gform-footer .gform_button{padding:20px 30px !important;border-radius:25px !important;box-shadow:0 10px 15px -3px #e35417, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #e35417, 0 4px 6px -4px #0000001a !important;font-weight:500 !important;width:max-content !important}.custom-form .gform-footer .gform_button:hover{background-color:color-mix(in oklab, var(--primary-color) 90%, transparent);scale:105%}.vso-menu-items .title-above-menu{font-size:24px}.vso-menu-items .vso-url{color:color-mix(in oklab, #fff 80%, transparent);position:relative;left:0;display:inline-block;padding-bottom:12px;font-size:16px}.vso-menu-items .vso-url:hover{color:var(--primary-color)}.vso-image .image{border-radius:24px;object-fit:cover;height:500px}@media (max-width: 992px){.vso-image .image{height:300px}}.wpb_gmaps_widget .wpb_wrapper{background-color:transparent !important;padding:0 !important}.wpb_gmaps_widget .wpb_wrapper iframe{border-radius:24px !important}.vso_vacancies .row{background:#fff;padding:25px}.vso_vacancies .content .title{font-size:30px;color:var(--primary-color);font-weight:700}@media (max-width: 992px){.vso_vacancies .content .title{margin-top:24px}}.vso_vacancies .content .text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vso_vacancies .content .button-block .button--primary{font-size:16px}.vso_vacancies .image-block img{height:200px;object-fit:cover}@media (max-width: 576px){.site-footer .main-footer{padding:50px 0 50px}}.site-footer .main-footer .nav-menu-footer .sitemap ul .menu-item a{display:inline-block;position:relative;transition:background 0.5s ease, color 0.5s ease}.site-footer .main-footer .nav-menu-footer .sitemap ul .menu-item a:hover{color:var(--footer-list-link)}.site-footer .main-footer .nav-menu-footer .sitemap ul .menu-item a:hover:after{transform-origin:0;transform:scaleX(1)}.site-footer .main-footer .nav-menu-footer .sitemap ul .menu-item a:after{content:"";transform-origin:100%;background:var(--footer-list-link);width:100%;height:2px;transition:transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.site-footer .main-footer .logo-footer{max-height:60px}.site-footer .main-footer .title{margin-bottom:20px}.site-footer .main-footer .social-media{top:0}.site-footer .main-footer .social-media a{background-color:#254863;border:1px solid #254863;height:40px;width:40px;transition:background 0.5s ease, color 0.5s ease}.site-footer .main-footer .social-media a:hover{background-color:var(--primary-color);border:1px solid var(--primary-color)}.site-footer .main-footer .social-media a:hover .social-media-item{color:#fff}.site-footer .main-footer .social-media a .social-media-item{font-size:20px;line-height:40px;color:#AAB7C2}.site-footer .main-footer .nav-menu-footer .sitemap ul .menu-item{padding:0 !important}.site-footer .main-footer .nav-menu-footer .sitemap ul .menu-item::before{display:none !important}.site-footer .main-footer .vso_contact p a{display:inline-block;position:relative;transition:background 0.5s ease, color 0.5s ease}.site-footer .main-footer .vso_contact p a:hover{color:var(--footer-list-link)}.site-footer .main-footer .vso_contact p a:hover:after{transform-origin:0;transform:scaleX(1)}.site-footer .main-footer .vso_contact p a:after{content:"";transform-origin:100%;background:var(--footer-list-link);width:100%;height:2px;transition:transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);position:absolute;bottom:0;left:0;transform:scaleX(0)}@media (max-width: 576px){.site-footer .main-footer .row .col-md-6{margin-bottom:0 !important}}.site-footer .copyright-footer{background:#0d3858;padding:0 0 20px 0}.site-footer .copyright-footer .border-copyright{border-top:1px solid #AAB7C2;margin-left:15px;margin-right:15px}.site-footer .copyright-footer a{color:var(--footer-list-link)}.site-footer .copyright-footer p{color:var(--footer-list-link)}.site-footer .copyright-footer p .copyright-link{color:var(--footer-list-link)}.page-title{background-color:#0d3858;background-position:center;background-size:cover;background-repeat:no-repeat;padding:160px 0 96px 0}.page-title .title{font-size:80px}@media (max-width: 992px){.page-title .title{font-size:56px}}@media (max-width: 576px){.page-title .title{font-size:40px}}.page-title .title span{color:#0000;background:linear-gradient(90deg, #f4a615, #e35417 30%, #c2410c, #e35417 70%, #f4a615) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite shimmer-text}.page-title .text{margin-top:32px;color:color-mix(in oklab, #fff 80%, transparent);max-width:800px}.page-title .buttons .button--primary{box-shadow:none;padding:15px 30px;font-size:16px}@media (max-width: 576px){.page-title .buttons .button--primary{padding:15px;width:fit-content}}.page-title .buttons .button--secondary{padding:15px 30px;border-radius:25px;font-weight:500;font-size:16px;background-color:var(--secondary-color);color:#fff;border:1px solid #ffffff26;box-shadow:0 0 rgba(0,0,0,0),0 0 rgba(0,0,0,0),0 0 rgba(0,0,0,0),0 0 rgba(0,0,0,0),0 10px 15px -3px var(--secondary-color),0 4px 6px -4px rgba(0,0,0,0.101961)}@media (max-width: 576px){.page-title .buttons .button--secondary{padding:15px;width:fit-content}}.page-title--gradient{position:relative}.page-title--gradient:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg, #0d3858 0%, #0d3858 45%, rgba(13,56,88,0.65) 60%, rgba(13,56,88,0.15) 75%, rgba(13,56,88,0) 100%);z-index:0}.page-title--gradient .container{position:relative;z-index:1}.page-title.project{background-color:transparent !important;padding:400px 0 96px 0}@media (max-width: 1240px){.page-title.project{padding:250px 0 96px 0}}@media (max-width: 576px){.page-title.project{padding:200px 0 96px 0}}.page-title.project:before{background:linear-gradient(to top, var(--secondary-color) 5%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0) 100%)}.page-title.project .title{font-size:56px}@media (max-width: 576px){.page-title.project .title{font-size:32px}}.page-title.project .button.project{display:inline-block;position:relative;color:#ffffffb3;font-size:16px;width:fit-content}.page-title.project .button.project:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:2px;transition:transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.page-title.project .button.project:hover{color:#fff}.page-title.project .button.project:hover:after{transform-origin:0;transform:scaleX(1)}.page-title.project .project-soorten .project-soort{padding:10px 15px;border-radius:25px;font-weight:500;font-size:14px;background-color:#0d385873;color:#fff;border:1px solid #fbdfc433;box-shadow:0 0 rgba(0,0,0,0),0 0 rgba(0,0,0,0),0 0 rgba(0,0,0,0),0 0 rgba(0,0,0,0),0 10px 15px -3px var(--secondary-color),0 4px 6px -4px rgba(0,0,0,0.101961)}.vso-diensten-tabs__nav{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.vso-diensten-tabs .diensten-tab{appearance:none;border:1px solid #0d38581f;background:transparent;padding:10px 20px;border-radius:25px;cursor:pointer;font-weight:500;color:color-mix(in oklab, var(--secondary-color) 80%, transparent);transition:background 0.5s ease, color 0.5s ease}.vso-diensten-tabs .diensten-tab.active,.vso-diensten-tabs .diensten-tab:hover{background:var(--primary-color);color:#fff;font-weight:500;padding:10px 20px;border-radius:25px}.vso-diensten-tabs__content{width:100%}.vso-diensten-tabs .diensten-pane{display:none}.vso-diensten-tabs .diensten-pane.active{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem}.vso-diensten-tabs .dienst-item{position:relative;aspect-ratio:4 / 3;padding:40px;border-radius:16px;overflow:hidden;background-size:cover;background-position:center;display:flex;align-items:flex-end;transition:.3s ease;box-shadow:0 10px 30px rgba(0,0,0,0.08)}@media (max-width: 992px){.vso-diensten-tabs .dienst-item{padding:32px}}@media (max-width: 767px){.vso-diensten-tabs .dienst-item{padding:28px}}.vso-diensten-tabs .dienst-item:hover{transform:translateY(-4px)}.vso-diensten-tabs .dienst-item .dienst-overlay{position:absolute;inset:0;background:linear-gradient(to top, var(--secondary-color) 5%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0) 100%);z-index:1}.vso-diensten-tabs .dienst-item .dienst-content{position:relative;z-index:2}.vso-diensten-tabs .dienst-item .dienst-content .title{font-size:30px;line-height:1.2}.vso-diensten-tabs .dienst-item .dienst-content .intro-text{margin:0;font-size:16px;color:color-mix(in oklab, #fff 85%, transparent)}.vso-diensten-tabs .dienst-item .dienst-icon{position:absolute;top:40px;right:40px;width:34px;height:34px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;z-index:3;transition:.3s ease}.vso-projecten-tabs__nav{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.vso-projecten-tabs .projecten-tab{appearance:none;background:var(--primary-color);padding:10px 20px;border-radius:25px;cursor:pointer;font-weight:500;color:#fff;border:none;transition:background 0.5s ease, color 0.5s ease}.vso-projecten-tabs .projecten-tab.active,.vso-projecten-tabs .projecten-tab:hover{background:var(--secondary-color);color:#fff;font-weight:500;padding:10px 20px;border-radius:25px}.vso-projecten-tabs__content{width:100%}.vso-projecten-tabs .projecten-pane{display:none}.vso-projecten-tabs .projecten-pane.active{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem}.vso-projecten-tabs .project-item{position:relative;padding:40px;overflow:hidden;background-size:cover;background-position:center;display:flex;align-items:flex-end;transition:.3s ease;box-shadow:0 10px 30px rgba(0,0,0,0.08);border-radius:80px 0 80px 0;aspect-ratio:4 / 3}@media (max-width: 992px){.vso-projecten-tabs .project-item{padding:32px}}@media (max-width: 767px){.vso-projecten-tabs .project-item{padding:28px}}.vso-projecten-tabs .project-item:hover{transform:translateY(-10px)}.vso-projecten-tabs .project-item .project-overlay{position:absolute;inset:0;background:linear-gradient(to top, var(--secondary-color) 5%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0) 100%);z-index:1}.vso-projecten-tabs .project-item .project-content{position:relative;z-index:2}.vso-projecten-tabs .project-item .project-content .category{background-color:color-mix(in oklab, #fff 15%, transparent);font-size:12px;width:fit-content;padding:5px 10px;border-radius:24px;color:#fff;font-weight:500;letter-spacing:1.1px;margin-bottom:12px}@media (max-width: 768px){.vso-projecten-tabs .project-item .project-content .category{display:none}}.vso-projecten-tabs .project-item .project-content .title{font-size:24px;line-height:1.2}.vso-projecten-tabs .project-item .project-content .intro-text{margin:0;font-size:16px;color:color-mix(in oklab, #fff 85%, transparent)}.vso-cta{position:relative;padding:80px 0;overflow:hidden;background-color:var(--secondary-color)}@media (max-width: 576px){.vso-cta{padding:80px 15px}}.vso-cta.primary{background-color:var(--primary-color)}.vso-cta.tertiary{background-color:var(--tertiary-color)}.vso-cta--image{background-color:transparent;padding:0;border-radius:50px}.vso-cta--image .vso-cta__image{position:absolute;inset:0;z-index:1}.vso-cta--image .vso-cta__image img{width:100%;height:100%;object-fit:cover}.vso-cta--image .vso-cta__image::after{content:"";position:absolute;inset:0;background:linear-gradient(to right in oklab, color-mix(in oklab, #0d3858 90%, transparent) 0%, color-mix(in oklab, #0d3858 65%, transparent) 50%, color-mix(in oklab, #0d3858 30%, transparent) 100%)}.vso-cta--image .content{position:relative;z-index:2;padding:80px 0}@media (max-width: 576px){.vso-cta--image .content{padding:80px 15px}}.vso-cta--image .content .text{font-size:20px}.vso-cta .content .title{font-size:56px}@media (max-width: 992px){.vso-cta .content .title{font-size:40px;line-height:1.1}}.vso-cta .content .title span{color:transparent;background:linear-gradient(90deg, #f4a615, #e35417 30%, #c2410c, #e35417 70%, #f4a615) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:shimmer-text 9s linear infinite}.vso-cta .content .text{color:color-mix(in oklab, #fff 80%, transparent);margin-bottom:40px}.vso-cta .content .button-group{display:flex;gap:1rem;flex-wrap:wrap}.vso-cta .content .button-group .button{box-shadow:none;padding:15px 30px;border-radius:9999px;display:inline-flex;align-items:center;gap:.5rem}.vso-cta .content .button-group .button--secondary{backdrop-filter:blur(16px);background:#0d385873 !important;border:1px solid #fbdfc433 !important;color:#fff}.vso_text_image_usp_block .row.flex-row-reverse .content{margin-left:50px;margin-right:0}@media (max-width: 992px){.vso_text_image_usp_block .row.flex-row-reverse .content{margin-left:0}}.vso_text_image_usp_block .content{margin-right:50px;align-items:center}@media (max-width: 992px){.vso_text_image_usp_block .content{margin-right:0}}.vso_text_image_usp_block .content .subtitle{color:var(--primary-color);font-size:14px;letter-spacing:3.6px;font-weight:500}.vso_text_image_usp_block .content .title{font-size:56px;color:var(--secondary-color);line-height:1.25}@media (max-width: 576px){.vso_text_image_usp_block .content .title{font-size:48px}}.vso_text_image_usp_block .content .title span{color:#0000;background:linear-gradient(90deg, #f4a615, #e35417 30%, #c2410c, #e35417 70%, #f4a615) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite shimmer-text}.vso_text_image_usp_block .content p{color:#0d3858cc !important}.vso_text_image_usp_block .content .ups{border-top:1px solid #0d38581a}.vso_text_image_usp_block .content .ups .amount{font-size:30px;color:var(--secondary-color)}.vso_text_image_usp_block .content .ups .title{color:#0d3858b3;font-size:14px}.vso_text_image_usp_block .background_image{aspect-ratio:4 / 3;border-radius:50px;background-position:center center;background-repeat:no-repeat;background-size:cover}@media (max-width: 992px){.vso_text_image_usp_block .background_image{aspect-ratio:16 / 10}}@media (max-width: 767px){.vso_text_image_usp_block .background_image{aspect-ratio:3 / 2}}@media (max-width: 576px){.vso_text_image_usp_block .background_image{aspect-ratio:4 / 3;border-radius:30px}}.vso_text_image_usp_block .image{height:550px;object-fit:cover;border-radius:50px;transition:transform 0.3s ease;width:100%}@media (max-width: 1240px){.vso_text_image_usp_block .image{height:350px}}@media (max-width: 992px){.vso_text_image_usp_block .image{height:500px}}@media (max-width: 576px){.vso_text_image_usp_block .image{height:300px}}.vso_text_image_usp_block .image:hover{transform:translateY(-10px)}.vso_reviews .custom-title{max-width:1600px !important;margin:0 auto}.vso_reviews .custom-title .vso-title{font-size:56px;color:var(--secondary-color);line-height:1.25}@media (max-width: 576px){.vso_reviews .custom-title .vso-title{font-size:48px}}.vso_reviews .custom-title .vso-title span{color:#0000;background:linear-gradient(90deg, #f4a615, #e35417 30%, #c2410c, #e35417 70%, #f4a615) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite shimmer-text}.vso_reviews .splide__track .splide__list{align-items:stretch}.vso_reviews .splide__track .splide__list .splide__slide{height:auto}.vso_reviews .splide__track .splide__list .splide__slide .content{background-color:var(--secondary-color);border-radius:28px;padding:32px;height:auto;min-height:100%;display:flex;flex-direction:column}.vso_reviews .splide__track .splide__list .splide__slide .content .stars{color:#f4a615}.vso_reviews .splide__track .splide__list .splide__slide .content .line-clamp-5{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.vso_reviews .splide__track .splide__list .splide__slide .content .text{color:#ffffffe6;margin-top:24px;min-height:96px}.vso_reviews .splide__track .splide__list .splide__slide .content .text.expanded{display:block;overflow:visible;height:auto !important}.vso_reviews .splide__track .splide__list .splide__slide .content .invisible{visibility:hidden}.vso_reviews .splide__track .splide__list .splide__slide .content .read-more{display:inline-block;margin-top:10px;min-height:24px;text-decoration:none;font-weight:600;cursor:pointer;color:#fff}.vso_reviews .splide__track .splide__list .splide__slide .content .read-more:hover{text-decoration:underline}.vso_reviews .splide__track .splide__list .splide__slide .content .custom-border{border:1px solid #ffffff1a;margin-top:24px}.vso_reviews .splide__track .splide__list .splide__slide .content .title{color:#fff;padding-top:16px}.vso-projecten .subtitle{color:#0d385899;letter-spacing:1.4px;font-size:14px}.vso-projecten .title{font-size:56px;color:var(--secondary-color)}@media (max-width: 992px){.vso-projecten .title{font-size:48px}}@media (max-width: 576px){.vso-projecten .title{font-size:32px}}.vso-projecten .title span{color:#0000;background:linear-gradient(90deg, #f4a615, #e35417 30%, #c2410c, #e35417 70%, #f4a615) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite shimmer-text}.vso-projecten .project-card .project-item{position:relative;padding:40px;overflow:hidden;background-size:cover;background-position:center;display:flex;align-items:flex-end;transition:.3s ease;box-shadow:0 10px 30px rgba(0,0,0,0.08);border-radius:80px 0 80px 0;aspect-ratio:4 / 3}@media (max-width: 1240px){.vso-projecten .project-card .project-item{aspect-ratio:4 / 4}}@media (max-width: 767px){.vso-projecten .project-card .project-item{aspect-ratio:4 / 3}}@media (max-width: 576px){.vso-projecten .project-card .project-item{aspect-ratio:1 / 1}}.vso-projecten .project-card .project-item:hover{transform:translateY(-10px)}.vso-projecten .project-card .project-item:hover .project-icon{rotate:45deg}.vso-projecten .project-card .project-item .project-overlay{position:absolute;inset:0;background:linear-gradient(to top, var(--secondary-color) 5%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0) 100%);z-index:1}.vso-projecten .project-card .project-item .project-content{position:relative;z-index:2}.vso-projecten .project-card .project-item .project-content .year{color:#f4a615;letter-spacing:3px;font-size:12px}.vso-projecten .project-card .project-item .project-content .title{font-size:24px;line-height:1.2}.vso-projecten .project-card .project-item .project-content .intro-text{margin:0;font-size:16px;color:color-mix(in oklab, #fff 85%, transparent)}.vso-projecten .project-card .project-item .project-icon{position:absolute;top:40px;right:40px;width:50px;height:50px;background:#fbdfc4;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;z-index:3;transition:.3s ease}.vso-steps .content-above .vso-title{font-size:56px;line-height:1.25}@media (max-width: 1240px){.vso-steps .content-above .vso-title{font-size:48px}}.vso-steps .content-above .vso-title span{color:transparent;background:linear-gradient(90deg, #f4a615, #e35417 30%, #c2410c, #e35417 70%, #f4a615) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:shimmer-text 9s linear infinite}@media (max-width: 991px){.vso-steps .content-above .vso-title{font-size:42px}}@media (max-width: 766px){.vso-steps .content-above .vso-title{font-size:34px}}.vso-steps .content-above .text{color:rgba(255,255,255,0.85)}.vso-steps .vso-steps-wrapper{display:flex;gap:15px;height:520px}@media (max-width: 991px){.vso-steps .vso-steps-wrapper{flex-wrap:wrap;height:auto}}.vso-steps .vso-step{position:relative;flex:.8;overflow:hidden;border-radius:28px;cursor:pointer;transition:all .45s ease}.vso-steps .vso-step .step-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.vso-steps .vso-step .overlay{position:absolute;inset:0;z-index:1;transition:background .35s ease;background:linear-gradient(180deg, rgba(13,56,88,0.15) 0%, rgba(13,56,88,0.35) 45%, rgba(13,56,88,0.6) 100%)}.vso-steps .vso-step .step-number{position:absolute;top:30px;left:30px;z-index:2;color:rgba(255,255,255,0.85);font-size:58px;font-weight:700;transition:color .3s ease}.vso-steps .vso-step .step-content{position:absolute;left:30px;right:30px;bottom:30px;z-index:2;transition:all .35s ease}.vso-steps .vso-step .step-content .title{color:#fff;font-size:30px;margin-bottom:10px;transition:all .3s ease}.vso-steps .vso-step .step-content .text{color:rgba(255,255,255,0.85);opacity:1;transition:all .3s ease}.vso-steps .vso-step.active{flex:2.3}.vso-steps .vso-step.active .step-number{color:#ff5a00}.vso-steps .vso-step.active .overlay{background:linear-gradient(180deg, rgba(13,56,88,0) 0%, rgba(13,56,88,0.2) 40%, rgba(13,56,88,0.6) 100%)}.vso-steps .vso-step.active .step-content{bottom:30px}.vso-steps .vso-step.active .step-content .text{opacity:1;visibility:visible;height:auto;margin-top:0}.vso-steps .vso-step:not(.active) .overlay{background:linear-gradient(180deg, rgba(13,56,88,0.55) 0%, rgba(13,56,88,0.75) 100%)}.vso-steps .vso-step:not(.active) .step-content .title{color:rgba(255,255,255,0.85);margin-bottom:0;font-size:25px}.vso-steps .vso-step:not(.active) .step-content .text{opacity:0;visibility:hidden;height:0;overflow:hidden;margin:0;pointer-events:none}@media (max-width: 991px){.vso-steps .vso-step{flex:0 0 calc(50% - 7.5px);max-width:calc(50% - 7.5px);height:360px;cursor:default;pointer-events:none}.vso-steps .vso-step .step-number,.vso-steps .vso-step.active .step-number,.vso-steps .vso-step:not(.active) .step-number{color:#ff5a00}.vso-steps .vso-step .overlay,.vso-steps .vso-step.active .overlay,.vso-steps .vso-step:not(.active) .overlay{background:linear-gradient(180deg, rgba(13,56,88,0) 0%, rgba(13,56,88,0.2) 40%, rgba(13,56,88,0.6) 100%)}.vso-steps .vso-step .step-content .title,.vso-steps .vso-step.active .step-content .title,.vso-steps .vso-step:not(.active) .step-content .title{color:#fff;font-size:30px;margin-bottom:10px}.vso-steps .vso-step .step-content .text,.vso-steps .vso-step.active .step-content .text,.vso-steps .vso-step:not(.active) .step-content .text{opacity:1 !important;visibility:visible !important;height:auto !important;overflow:visible !important;margin-top:0 !important;margin-bottom:0;pointer-events:auto !important}}@media (max-width: 766px){.vso-steps .vso-step{flex:0 0 100%;max-width:100%;height:300px}.vso-steps .vso-step .step-number,.vso-steps .vso-step.active .step-number,.vso-steps .vso-step:not(.active) .step-number{font-size:42px;top:20px;left:20px;color:#ff5a00}.vso-steps .vso-step .overlay,.vso-steps .vso-step.active .overlay,.vso-steps .vso-step:not(.active) .overlay{background:linear-gradient(180deg, rgba(13,56,88,0) 0%, rgba(13,56,88,0.2) 40%, rgba(13,56,88,0.6) 100%)}.vso-steps .vso-step .step-content,.vso-steps .vso-step.active .step-content,.vso-steps .vso-step:not(.active) .step-content{left:20px;right:20px;bottom:20px}.vso-steps .vso-step .step-content .title,.vso-steps .vso-step.active .step-content .title,.vso-steps .vso-step:not(.active) .step-content .title{font-size:24px;color:#fff;margin-bottom:10px}.vso-steps .vso-step .step-content .text,.vso-steps .vso-step.active .step-content .text,.vso-steps .vso-step:not(.active) .step-content .text{opacity:1 !important;visibility:visible !important;height:auto !important;overflow:visible !important;margin-top:0 !important;margin-bottom:0;pointer-events:auto !important}}.vso_team .ratio-3x4{--bs-aspect-ratio: calc(3 / 3 * 100%)}.vso_team .image-wrapper{overflow:hidden;border-top-left-radius:80px;border-bottom-right-radius:80px}.vso_team .image{object-fit:cover;transition:transform .5s ease}.vso_team .content{inset:0;padding:30px;background:linear-gradient(to top, var(--secondary-color) 5%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0) 100%);transition:all .5s ease}.vso_team .content .title{font-size:24px;transition:opacity .35s ease, transform .35s ease;gap:0.5rem}.vso_team .content .title .icon{height:24px;width:24px;border-radius:9999px;background:var(--primary-color);transition:transform 0.2s ease}.vso_team .content .function{color:var(--primary-color);transition:opacity .35s ease, transform .35s ease}.vso_team .content .team-text{opacity:0;transform:translateY(30px);transition:opacity .5s ease, transform .5s ease;max-height:0;overflow:hidden}.vso_team .image-wrapper:hover .image{transform:scale(1.05)}.vso_team .image-wrapper:hover .content{justify-content:center !important;align-items:center !important;text-align:center !important;background:#0d3858e6}.vso_team .image-wrapper:hover .title,.vso_team .image-wrapper:hover .function{opacity:0;transform:translateY(-15px);position:absolute}.vso_team .image-wrapper:hover .team-text{opacity:1;transform:translateY(0);max-height:300px}.vso-blog-tabs__nav{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.vso-blog-tabs .blog-tab{appearance:none;background:var(--primary-color);padding:10px 20px;border-radius:25px;cursor:pointer;font-weight:500;color:#fff;border:none;transition:background 0.5s ease, color 0.5s ease}.vso-blog-tabs .blog-tab.active,.vso-blog-tabs .blog-tab:hover{background:var(--secondary-color);color:#fff;font-weight:500;padding:10px 20px;border-radius:25px}.vso-blog-tabs__content{width:100%}.vso-blog-tabs .blog-pane{display:none}.vso-blog-tabs .blog-pane.active{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem}.vso-blog-tabs .blog-card .image-wrapper{overflow:hidden;border-radius:24px;--bs-aspect-ratio: calc(2 / 3 * 100%)}.vso-blog-tabs .blog-card .image-wrapper .image{object-fit:cover;transition:transform .5s ease}.vso-blog-tabs .blog-card .image-wrapper .image:hover{transform:scale(1.08)}.vso-blog-tabs .blog-card .blog-overlay{position:absolute;inset:0;background:linear-gradient(to top, var(--secondary-color) 5%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0) 100%);z-index:1}.vso-blog-tabs .blog-card .blog-item{position:relative;height:350px;padding:40px;overflow:hidden;background-size:cover;background-position:center;display:flex;align-items:flex-end;transition:.3s ease;box-shadow:0 10px 30px rgba(0,0,0,0.08)}.vso-blog-tabs .blog-card .blog-item .blog-content{position:relative;z-index:2}.vso-blog-tabs .blog-card .blog-item .blog-content .category{background-color:color-mix(in oklab, #fff 15%, transparent);font-size:12px;width:fit-content;padding:5px 10px;border-radius:24px;color:#fff;font-weight:500;letter-spacing:1.1px;margin-bottom:12px}.vso-blog-tabs .blog-card .blog-item .blog-content .title{font-size:24px;line-height:1.2}.vso-blog-tabs .blog-card .blog-item .blog-content .intro-text{margin:0;font-size:16px;color:color-mix(in oklab, #fff 85%, transparent)}.vso-blog-tabs .blog-card .blog-item .blog-content .blog-meta{color:#ffffff99;font-size:14px}.vso_text_image_button_block{padding-left:15px;padding-right:15px}.vso_text_image_button_block .row.flex-row-reverse .content{margin-left:50px !important}@media (max-width: 992px){.vso_text_image_button_block .row.flex-row-reverse .content{margin-left:0 !important}}.vso_text_image_button_block .content{align-items:center;margin-right:50px !important}@media (max-width: 992px){.vso_text_image_button_block .content{margin-right:0 !important}}.vso_text_image_button_block .content .subtitle{color:var(--primary-color);font-size:14px;letter-spacing:3.6px;font-weight:500}.vso_text_image_button_block .content .title{font-size:56px;color:var(--secondary-color);line-height:1.25}@media (max-width: 1240px){.vso_text_image_button_block .content .title{font-size:48px}}@media (max-width: 400px){.vso_text_image_button_block .content .title{font-size:40px}}.vso_text_image_button_block .content .title span{color:#0000;background:linear-gradient(90deg, #f4a615, #e35417 30%, #c2410c, #e35417 70%, #f4a615) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite shimmer-text}.vso_text_image_button_block .content p{color:#0d3858cc !important}.vso_text_image_button_block .content .button--primary{font-size:16px}@media (max-width: 400px){.vso_text_image_button_block .content .button--primary{font-size:15px;padding:10px 15px}}.vso_text_image_button_block .background_image{aspect-ratio:4 / 3;border-radius:50px;background-position:center center;background-repeat:no-repeat;background-size:cover}@media (max-width: 992px){.vso_text_image_button_block .background_image{aspect-ratio:16 / 10}}@media (max-width: 767px){.vso_text_image_button_block .background_image{aspect-ratio:3 / 2}}@media (max-width: 576px){.vso_text_image_button_block .background_image{aspect-ratio:4 / 3;border-radius:30px}}.vso-form{background-color:var(--secondary-color);padding:64px;border-radius:50px}@media (max-width: 576px){.vso-form{padding:60px 20px}}@media (max-width: 400px){.vso-form{padding:60px 15px}}.vso-form .subtitle{color:var(--primary-color);letter-spacing:1.4px;font-size:14px}.vso-form .title{font-size:36px;color:#fff}.vso-form .title span{color:#0000;background:linear-gradient(90deg, #f4a615, #e35417 30%, #c2410c, #e35417 70%, #f4a615) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite shimmer-text}.vso-form .text{color:#ffffffbf}.vso-form .custom-form{background:transparent !important;box-shadow:none !important;padding:0 !important}.vso-form .custom-form .gform-body .gform_fields .gfield .ginput_container input,.vso-form .custom-form .gform-body .gform_fields .gfield .ginput_container textarea,.vso-form .custom-form .gform-body .gform_fields .gfield .ginput_container select{background:#264C69 !important;border:1px solid #ffffff26 !important;border-radius:24px !important;padding:25px 15px !important}.vso-form .custom-form .gform-body .gform_fields .gfield .ginput_container input::placeholder,.vso-form .custom-form .gform-body .gform_fields .gfield .ginput_container textarea::placeholder,.vso-form .custom-form .gform-body .gform_fields .gfield .ginput_container select::placeholder{color:#ffffff99 !important}.vso-form .custom-form .gform-body .gform_fields .gfield .gfield_label{color:#ffffff99}.vso-form .custom-form .gform-footer .gform_button{box-shadow:none !important}.vso_faq{max-width:1000px;margin:0 auto}.vso_faq .title{font-size:56px;color:var(--secondary-color)}@media (max-width: 576px){.vso_faq .title{font-size:48px}}@media (max-width: 400px){.vso_faq .title{font-size:40px}}.vso_faq .accordion .accordion-item{border:none !important}.vso_faq .accordion .accordion-item .accordion-header{background:var(--secondary-color)}.vso_faq .accordion .accordion-item .accordion-header .accordion-button::after{content:"+";font-size:25px;line-height:1;font-weight:bold;background-image:none !important;transform:rotate(0deg);width:30px;height:30px;background-color:#ffffff26;border-radius:9999px;display:flex;align-items:center;justify-content:center;margin-left:auto;transition:transform 0.3s ease}.vso_faq .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after{content:"+" !important;transform:rotate(45deg) !important}.vso_faq .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed){border-bottom:none !important}.vso_faq .accordion .accordion-item .accordion-collapse{background-color:var(--secondary-color)}.vso_faq .accordion .accordion-item .accordion-body{padding:0 20px 20px 20px}.vso_faq .accordion .accordion-item .accordion-body p{color:#ffffffcc}.vso-steps-carousel .title-above{font-size:56px}.vso-steps-carousel .title-above span{color:#0000;background:linear-gradient(90deg, #f4a615, #e35417 30%, #c2410c, #e35417 70%, #f4a615) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite shimmer-text}@media (max-width: 576px){.vso-steps-carousel .title-above{font-size:32px}}.vso-steps-carousel .vso-step{backdrop-filter:blur(16px);background:#0d385873 !important;border:1px solid #fbdfc433 !important;padding:32px;border-radius:24px}.vso-steps-carousel .vso-step .step-number{color:#f4a615;font-size:30px}.vso-steps-carousel .vso-step .title{font-size:24px}.vso-steps-carousel .vso-step .text{color:#ffffffb3;font-size:16px}.vso-steps-carousel .splide__arrow{background-color:#ffffff1a}.vso-steps-carousel .splide__arrow--prev{left:-50px !important}@media (max-width: 992px){.vso-steps-carousel .splide__arrow--prev{left:0 !important}}.vso-steps-carousel .splide__arrow--next{right:-50px !important}@media (max-width: 992px){.vso-steps-carousel .splide__arrow--next{right:0 !important}}.vso-steps-carousel .splide__arrow svg{fill:#fff}.vso-blog-single-page .title{color:var(--secondary-color);font-size:44px}.vso-blog-single-page .blog-card .image-wrapper{overflow:hidden;border-radius:24px;--bs-aspect-ratio: calc(2 / 3 * 100%)}.vso-blog-single-page .blog-card .image-wrapper .image{object-fit:cover;transition:transform .5s ease}.vso-blog-single-page .blog-card .image-wrapper .image:hover{transform:scale(1.08)}.vso-blog-single-page .blog-card .blog-item{position:relative;height:350px;padding:40px;overflow:hidden;background-size:cover;background-position:center;display:flex;align-items:flex-end;transition:.3s ease;box-shadow:0 10px 30px rgba(0,0,0,0.08)}.vso-blog-single-page .blog-card .blog-item .blog-overlay{position:absolute;inset:0;background:linear-gradient(to top, var(--secondary-color) 5%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0) 100%);z-index:1}.vso-blog-single-page .blog-card .blog-item .blog-content{position:relative;z-index:2}.vso-blog-single-page .blog-card .blog-item .blog-content .category{background-color:color-mix(in oklab, #fff 15%, transparent);font-size:12px;width:fit-content;padding:5px 10px;border-radius:24px;color:#fff;font-weight:500;letter-spacing:1.1px;margin-bottom:12px}.vso-blog-single-page .blog-card .blog-item .blog-content .title{font-size:24px;line-height:1.2}.vso-blog-single-page .blog-card .blog-item .blog-content .intro-text{margin:0;font-size:16px;color:color-mix(in oklab, #fff 85%, transparent)}.vso-blog-single-page .blog-card .blog-item .blog-content .blog-meta{color:#ffffff99;font-size:14px}.vso-blog-sidebar{gap:30px}.vso-blog-sidebar .vso-sidebar-author{border:1px solid #E7EBF0;border-radius:24px;padding:32px;box-shadow:0 8px 24px rgba(0,0,0,0.05)}.vso-blog-sidebar .vso-sidebar-author .subtitle{font-size:13px;letter-spacing:.22em;color:var(--primary-color);margin-bottom:22px}.vso-blog-sidebar .vso-sidebar-author .image{width:68px;height:68px;border-radius:50%;object-fit:cover;border:3px solid #F4D2C2}.vso-blog-sidebar .vso-sidebar-author .name{font-size:18px;line-height:1;color:var(--secondary-color)}.vso-blog-sidebar .vso-sidebar-author .function{color:#0d385899;font-size:16px}.vso-blog-sidebar .vso-sidebar-author .text{color:#0d3858b3;line-height:1.7;margin-bottom:16px;font-size:16px}.vso-blog-sidebar .vso-sidebar-author .link{color:var(--secondary-color);text-decoration:none;font-size:16px;transition:background 0.5s ease, color 0.5s ease}.vso-blog-sidebar .vso-sidebar-author .link:hover{color:var(--primary-color)}.vso-blog-sidebar .vso-sidebar-popular{background:var(--secondary-color);border-radius:24px;padding:32px}.vso-blog-sidebar .vso-sidebar-popular .title-second-block{color:#f4a615;letter-spacing:2.75px;font-weight:600;font-size:11px}.vso-blog-sidebar .vso-sidebar-popular .item{text-decoration:none;color:white;align-items:flex-start}.vso-blog-sidebar .vso-sidebar-popular .item:hover .content .title{color:var(--primary-color) !important}.vso-blog-sidebar .vso-sidebar-popular .item .image{width:82px;height:82px;border-radius:18px;object-fit:cover;flex-shrink:0}.vso-blog-sidebar .vso-sidebar-popular .item .content .category{color:var(--primary-color);font-size:10px;letter-spacing:1px}.vso-blog-sidebar .vso-sidebar-popular .item .content .title{font-size:17px;line-height:1.25;margin:0 0 8px}.vso-blog-sidebar .vso-sidebar-popular .item .content .reading-time{color:#ffffff80;font-size:12px}.vso-dienst-item .image-wrapper{position:relative;height:450px;overflow:hidden;border-radius:50px;transition:transform .35s ease}@media (max-width: 992px){.vso-dienst-item .image-wrapper{height:350px}}.vso-dienst-item .image-wrapper::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, var(--secondary-color) 5%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0) 100%);z-index:1;transition:opacity .35s ease}.vso-dienst-item .image{width:100%;height:100%;object-fit:cover;border-radius:50px;transition:transform .6s ease}.vso-dienst-item .content{position:absolute;bottom:40px;left:40px;right:40px;z-index:2;color:white}@media (max-width: 992px){.vso-dienst-item .content{left:20px}}.vso-dienst-item .content .title{font-size:32px;font-weight:700}.vso-dienst-item .content .text{color:#ffffffd9;font-size:16px}.vso-dienst-item .content .button{color:#fff;font-size:16px}.vso-dienst-item:hover .image-wrapper{transform:translateY(-10px)}.vso-dienst-item:hover .image{transform:scale(1.08)}.vso-dienst-item:hover .image-wrapper::after{opacity:.9}.vso_text_image_usp_variation_block{padding:100px 0}@media (max-width: 992px){.vso_text_image_usp_variation_block{padding:50px 0}}.vso_text_image_usp_variation_block.primary{background-color:var(--primary-color)}.vso_text_image_usp_variation_block.secondary{background-color:var(--secondary-color)}.vso_text_image_usp_variation_block.tertiary{background-color:var(--tertiary-color)}.vso_text_image_usp_variation_block.light-blue{background-color:#cbe7f24d}.vso_text_image_usp_variation_block.creme{background-color:#fbdfc4}.vso_text_image_usp_variation_block .row.flex-row-reverse .content{margin-left:50px;margin-right:0}@media (max-width: 992px){.vso_text_image_usp_variation_block .row.flex-row-reverse .content{margin-left:0}}.vso_text_image_usp_variation_block .content{margin-right:50px}@media (max-width: 992px){.vso_text_image_usp_variation_block .content{margin-right:0}}.vso_text_image_usp_variation_block .content .subtitle{color:var(--primary-color);font-size:14px;letter-spacing:3.6px}.vso_text_image_usp_variation_block .content .title{font-size:56px;color:var(--secondary-color);line-height:1.25}@media (max-width: 576px){.vso_text_image_usp_variation_block .content .title{font-size:32px}}.vso_text_image_usp_variation_block .content .text{color:#0d3858bf}.vso_text_image_usp_variation_block .content p{color:#0d3858bf}.vso_text_image_usp_variation_block .content .usps ul{padding-left:20px}.vso_text_image_usp_variation_block .content .usps ul .usp-title{color:#0d3858cc}.vso_text_image_usp_variation_block .content .usps ul .usp-title::marker{color:var(--primary-color) !important}.vso_text_image_usp_variation_block .content .usps.second .usp-block{padding:16px;background:#fff;border-radius:24px;border:1px solid #0d38581f}.vso_text_image_usp_variation_block .content .usps.second .usp-block .usp-amount{color:var(--secondary-color);font-size:30px}@media (max-width: 576px){.vso_text_image_usp_variation_block .content .usps.second .usp-block .usp-amount{font-size:24px}}.vso_text_image_usp_variation_block .content .usps.second .usp-block .usp-title{color:#0d385880;font-size:12px;letter-spacing:1.2px;overflow-wrap:break-word}@media (max-width: 576px){.vso_text_image_usp_variation_block .content .usps.second .usp-block .usp-title{height:auto !important}}.vso_text_image_usp_variation_block .content .usps.third .usp-block{padding:16px;background:#fff;border-radius:24px;border:1px solid #0d38581f}.vso_text_image_usp_variation_block .content .usps.third .usp-block .usp-amount{color:#13746c;font-size:24px}.vso_text_image_usp_variation_block .content .usps.third .usp-block .usp-title{color:#0d385880;font-size:12px;letter-spacing:1.2px;overflow-wrap:break-word}.vso_text_image_usp_variation_block .background_image{aspect-ratio:4 / 3;border-radius:50px;transition:transform 0.3s ease;background-position:center center;background-repeat:no-repeat;background-size:cover}.vso_text_image_usp_variation_block .background_image:hover{transform:translateY(-10px)}.vso_text_image_usp_variation_block .image{height:550px;object-fit:cover;border-radius:50px;transition:transform 0.3s ease;width:100%}@media (max-width: 1240px){.vso_text_image_usp_variation_block .image{height:350px}}@media (max-width: 992px){.vso_text_image_usp_variation_block .image{height:500px}}@media (max-width: 576px){.vso_text_image_usp_variation_block .image{height:300px}}.vso_text_image_usp_variation_block .image:hover{transform:translateY(-10px)}.vso-title_text_form{padding:100px 0}@media (max-width: 992px){.vso-title_text_form{padding:98px 0}}.vso-title_text_form.primary{background-color:var(--primary-color)}.vso-title_text_form.secondary{background-color:var(--secondary-color)}.vso-title_text_form.tertiary{background-color:var(--tertiary-color)}.vso-title_text_form.light-blue{background-color:#cbe7f24d}.vso-title_text_form.creme{background-color:#fbdfc4}.vso-title_text_form .subtitle{color:var(--primary-color);letter-spacing:3.6px;font-size:12px}.vso-title_text_form .title{font-size:56px;color:var(--secondary-color);line-height:1.25}@media (max-width: 576px){.vso-title_text_form .title{font-size:32px}}.vso-title_text_form .title span{color:#0000;background:linear-gradient(90deg, #f4a615, #e35417 30%, #c2410c, #e35417 70%, #f4a615) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite shimmer-text}.vso-title_text_form .text{color:#0d3858bf}.vso-title_text_form .custom-form{box-shadow:none !important;padding:30px !important}.vso-title_text_form .custom-form .gform-body .gform_fields .gfield .ginput_container input,.vso-title_text_form .custom-form .gform-body .gform_fields .gfield .ginput_container textarea,.vso-title_text_form .custom-form .gform-body .gform_fields .gfield .ginput_container select{background:#fff !important;border:1px solid #0d38581f !important;border-radius:24px !important;padding:25px 15px !important}.vso-title_text_form .custom-form .gform-body .gform_fields .gfield .ginput_container input::placeholder,.vso-title_text_form .custom-form .gform-body .gform_fields .gfield .ginput_container textarea::placeholder,.vso-title_text_form .custom-form .gform-body .gform_fields .gfield .ginput_container select::placeholder{color:#aab7c2 !important}.vso-title_text_form .custom-form .gform-body .gform_fields .gfield .gfield_label{color:var(--secondary-color)}.vso-title_text_form .custom-form .gform-footer .gform_button{box-shadow:none !important;width:100% !important;background-color:var(--secondary-color) !important}.vso-cta-project{background:var(--secondary-color);padding:100px 0}.vso-cta-project .cta-link{display:block;text-decoration:none;color:inherit}.vso-cta-project .cta-link:hover .title{color:#f4a615 !important}.vso-cta-project .cta-link:hover .cta-button{transform:translateX(8px)}.vso-cta-project .content{padding:0 15px}.vso-cta-project .content .subtitle{color:#f4a615;font-size:14px;letter-spacing:.25em;margin-bottom:20px}.vso-cta-project .content .title{font-size:48px;line-height:1.1;transition:.3s ease}@media (max-width: 576px){.vso-cta-project .content .title{font-size:32px}}.vso-cta-project .content .cta-button{width:70px;height:70px;border-radius:50%;background:#f4d4b3;display:inline-flex;align-items:center;justify-content:center;transition:.3s ease}.vso-cta-project .content .cta-button i{color:var(--secondary-color);font-size:20px;transition:.3s ease}@media (max-width: 991px){.vso-cta-project{padding:70px 0}.vso-cta-project .title{font-size:42px}.vso-cta-project .cta-button{width:80px;height:80px}}.vso-quote{background-color:var(--secondary-color);padding:80px 0}.vso-quote .quote-content{gap:25px}.vso-quote .quote-content .quote-icon{color:#f4a615;font-size:28px;flex-shrink:0}.vso-quote .quote-content .content{font-size:30px;line-height:1.375}@media (max-width: 576px){.vso-quote .quote-content .content{font-size:22px}}.vso-quote .name{font-weight:500}.vso-quote .function{color:#ffffff99;font-size:14px}.vso-project-intro .left-section{padding-right:60px}.vso-project-intro .left-section .subtitle{color:var(--primary-color);letter-spacing:3.6px;font-size:12px}.vso-project-intro .left-section .title{font-size:56px;color:var(--secondary-color);line-height:1.25;max-width:100%;overflow-wrap:break-word}@media (max-width: 576px){.vso-project-intro .left-section .title{font-size:32px}}.vso-project-intro .text{color:#0d3858cc}.vso-project-intro .text p{color:#0d3858cc}.vso-project-intro .items .item{border-left:2px solid var(--primary-color);padding-left:20px}.vso-project-intro .items .item .item-subtitle{color:#0d385880;letter-spacing:1.2px;font-size:12px}.vso-project-intro .items .item .item-title{font-weight:500;color:var(--secondary-color)}.vso-contact-blocks .item{padding:24px;background:#fff;border-radius:24px;box-shadow:0 8px 20px rgba(0,0,0,0.12),0 2px 8px rgba(0,0,0,0.06);transition:transform 0.25s ease, box-shadow 0.25s ease}.vso-contact-blocks .item .icon{width:48px;height:48px;background-color:rgba(13,56,88,0.05);color:var(--secondary-color);border-radius:9999px}.vso-contact-blocks .item .title{font-size:18px;color:var(--secondary-color)}.vso-contact-blocks .item .details{font-size:16px;color:#0d38588c}.vso-contact-blocks .item.whatsapp{background-color:#13746c}.vso-contact-blocks .item.whatsapp .icon{background-color:#ffffff33}.vso-contact-blocks .item.whatsapp .icon svg{color:#fff}.vso-contact-blocks .item.whatsapp .title{color:#fff}.vso-contact-blocks .item.whatsapp .details{color:#ffffffd9}.vso-contact-blocks .item-link{display:block;text-decoration:none;color:inherit}.vso-contact-blocks .item-link:hover .item{transform:translateY(-6px);box-shadow:0 18px 35px -8px rgba(0,0,0,0.2),0 8px 15px -5px rgba(0,0,0,0.12)}.vso-custom-title-text .title{font-size:56px;color:var(--secondary-color)}@media (max-width: 576px){.vso-custom-title-text .title{font-size:48px}}@media (max-width: 400px){.vso-custom-title-text .title{font-size:40px}}.vso-custom-title-text .title span{color:#0000;background:linear-gradient(90deg, #f4a615, #e35417 30%, #c2410c, #e35417 70%, #f4a615) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite shimmer-text}.vso-custom-title-text .text{margin:20px auto 0;color:color-mix(in oklab, var(--secondary-color) 80%, transparent);font-size:20px;line-height:1.625}.vso-custom-title-text.text-center .text{max-width:1000px;margin:0 auto;padding:0 15px}.vso-waarden .content-above .vso-title{font-size:56px;line-height:1.25}@media (max-width: 576px){.vso-waarden .content-above .vso-title{font-size:48px}}.vso-waarden .content-above .vso-title span{color:transparent;background:linear-gradient(90deg, #f4a615, #e35417 30%, #c2410c, #e35417 70%, #f4a615) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:shimmer-text 9s linear infinite}.vso-waarden .content-above .text{color:rgba(255,255,255,0.85)}@media (max-width: 992px){.vso-waarden .content-above .text{height:auto}}.vso-waarden .item .content{background-color:#ffffff0d;padding:32px;border:1px solid #ffffff1a;border-radius:24px}.vso-waarden .item .content .title{font-size:24px}.vso-waarden .item .content .text{color:#ffffffcc;line-height:1.625;font-size:16px}
