.header{background-color:#332b3ba6;position:fixed;z-index:9;width:100%;box-shadow:none;top:0;transition:background-color 0.5s ease}.header.scrolled{background-color:#332b3b}@media (max-width: 576px){.header .main-header .main-menu-bar .logo-box{width:50%}}.header .main-header .main-menu-bar .logo-box .logo{padding:30px 0}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item a{color:#ffffffc4 !important;font-weight:500;padding:30px 20px}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item a:hover{color:var(--menu-color-hover-or-active) !important}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item a i{font-size:15px;margin:0 0 0 5px}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item .menu-label{position:relative}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item .menu-label::after{content:"";display:block;position:absolute;bottom:-12px;width:80px;height:2px;background:linear-gradient(to right, #602687, transparent);left:50%;transform:translateX(-50%);top:40px}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu{display:flex;min-width:1200px;left:-200px;background:#f6f5f4;padding:40px;border-radius:8px;box-shadow:0 0 0 0 rgba(0,0,0,0),0 0 0 0 rgba(0,0,0,0),0 8px 30px rgba(59,51,43,0.1)}@media (max-width: 1240px){.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu{min-width:900px}}@media (max-width: 992px){.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu{min-width:750px;left:-175px}}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item{width:40%;background:none;font-weight:700}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item:hover a{background-color:transparent}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-naadloze-vloeren-container,.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-overige-vloer-afwerkingen-container{display:flex;margin:25px 0 0 0}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-naadloze-vloeren-container .menu,.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-overige-vloer-afwerkingen-container .menu{display:block}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-naadloze-vloeren-container .menu .menu-item,.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-overige-vloer-afwerkingen-container .menu .menu-item{width:100%}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-naadloze-vloeren-container .menu .menu-item.current-menu-item a,.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-overige-vloer-afwerkingen-container .menu .menu-item.current-menu-item a{color:var(--primary-color) !important}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-naadloze-vloeren-container .menu .menu-item a,.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-overige-vloer-afwerkingen-container .menu .menu-item a{padding:5px 20px 5px 0;color:#000 !important}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-naadloze-vloeren-container .menu .menu-item a:hover,.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-overige-vloer-afwerkingen-container .menu .menu-item a:hover{background-color:transparent;color:var(--primary-color)}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .mega-menu-image{width:auto;height:300px;border-radius:8px}@media (max-width: 1240px){.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .mega-menu-image{width:300px}}@media (max-width: 992px){.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .mega-menu-image{width:175px;height:175px;object-fit:cover}}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item.current-menu-item a{color:var(--primary-color) !important}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item.current-menu-item a:before{background-color:transparent}@media (max-width: 992px){.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu{margin:0}}.header .main-header .main-menu-bar__container .main-menu .navbar .navbar-toggler{position:fixed}.header .main-header .main-menu-bar__container .main-menu .navbar .navbar-toggler i{color:#fff}.header .main-header .main-menu-bar__container .main-menu .navbar .navbar-toggler i.fa-close{color:#000}.header .main-header .main-menu-bar__container .main-menu .menu-mobile{background:#362B3B;max-height:100vh;overflow-y:auto}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .toggler-mobile i{color:#fff !important}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .menu-title{border-bottom:1px solid #ffffff1a;color:#fff}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .menu .menu-item.open .sub-menu{display:block}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .menu .menu-item a{color:#fff;border-bottom:1px solid #ffffff1a}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .menu .menu-item .sub-menu{display:none;padding-left:15px}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .menu .menu-item .sub-menu .menu-item{border-bottom:none !important}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .menu .menu-item .sub-menu .col-menu:before{display:none !important}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .menu .menu-item .sub-menu .col-menu .sub-menu-links .menu-item{border-bottom:none !important}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .menu .menu-item .sub-menu .col-menu .sub-menu-links .menu-item:before{display:none !important}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .menu .menu-item .sub-menu .col-menu .menu-label{font-weight:bold;font-size:16px;display:block;margin:15px 0 5px;color:#fff}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .menu .menu-item .sub-menu .col-menu #menu-mega-menu-3 .menu-item,.header .main-header .main-menu-bar__container .main-menu .menu-mobile .menu .menu-item .sub-menu .col-menu #menu-mega-menu-4 .menu-item{border-bottom:1px solid #ffffff1a}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .menu .menu-item .sub-menu .col-menu #menu-mega-menu-3 .menu-item:before,.header .main-header .main-menu-bar__container .main-menu .menu-mobile .menu .menu-item .sub-menu .col-menu #menu-mega-menu-4 .menu-item:before{display:none !important}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .menu .menu-item .sub-menu .col-menu #menu-mega-menu-3 .menu-item a,.header .main-header .main-menu-bar__container .main-menu .menu-mobile .menu .menu-item .sub-menu .col-menu #menu-mega-menu-4 .menu-item a{color:#fff}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .menu .menu-item .sub-menu .col-menu #menu-mega-menu-3 .menu-item:last-child,.header .main-header .main-menu-bar__container .main-menu .menu-mobile .menu .menu-item .sub-menu .col-menu #menu-mega-menu-4 .menu-item:last-child{border-bottom:none !important}.header .main-header .main-menu-bar__container .contact-info a{font-size:16px;color:#ffffffc4}.header .main-header .main-menu-bar__container .contact-info a i{margin:0 8px 0 0}.header .main-header .main-menu-bar__container .contact-info .phone-block{margin-right:12px}.header .main-header .main-menu-bar__container .contact-info .phone-block img{height:20px;width:20px;margin-right:10px}.header .main-header .main-menu-bar__container .contact-info .info .button--secondary{color:#fff;border:2px solid #fff}.header .main-header .main-menu-bar__container .contact-info .info .button--secondary:hover{border:2px solid var(--primary-color)}.header .main-header .mobile-only .phone-mobile{display:none}.vso_slider .carousel-indicators{bottom:24px;gap:12px;z-index:3}.vso_slider .carousel-indicators button{width:24px;height:4px;background-color:#fff6;border:0;border-radius:8px;margin:0;padding:0;transition:width 0.5s ease, background-color 0.5s ease}.vso_slider .carousel-indicators button.active{width:48px;background-color:#ffffff}.vso_slider .carousel-item{z-index:1}.vso_slider .carousel-item::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.3);z-index:1;pointer-events:none}.vso_slider .slider-content{z-index:2}.vso_slider .slider-content .title{font-size:75px;font-weight:500;line-height:1;margin-bottom:24px;text-shadow:none}.vso_slider .slider-content .text-above-title{font-family:"Lato", sans-serif;font-size:16px;line-height:24px;letter-spacing:4.8px;font-weight:400}.vso_slider .slider-content .subtitle{font-size:20px;line-height:28px;margin-bottom:40px;text-shadow:none;font-weight:400;font-family:"Lato", sans-serif}.vso_slider .slider-content .buttons .button--secondary{color:#f6f5f4;border:2px solid #f6f5f4}.vso_slider .slider-content .buttons .button--secondary:hover{border:2px solid var(--primary-color);background-color:var(--primary-color);color:#f6f5f4}h1,h2,h3,h4,h5,h6{font-family:"Playfair Display", serif}p,body,ul,li,a{font-family:"Lato", sans-serif}.container{max-width:var(--content-width)}.button--primary{border:2px solid var(--primary-color);border-radius:4px;font-size:16px;line-height:20px;font-weight:500;padding:15px 20px}.button--primary:hover{background-color:#803795;border:2px solid #803795}.button--secondary{display:inline-block;color:var(--primary-color);border:2px solid var(--primary-color);border-radius:4px;border-color:var(--primary-color);font-size:16px;line-height:20px;font-weight:500;padding:15px 20px;margin:0 0 0 10px;transition:background 0.5s ease, color 0.5s ease}.button--secondary:hover{background-color:var(--primary-color);color:#fff}.custom-form{border:1px solid #362b3b33 !important;padding:40px !important;background-color:#362b3b1a !important}.custom-form .gform_body .gform_fields .gfield .gform-field-label{color:#362b3bcc !important}.custom-form .gform_body .gform_fields .gfield .ginput_container input,.custom-form .gform_body .gform_fields .gfield .ginput_container select,.custom-form .gform_body .gform_fields .gfield .ginput_container textarea{background:#362b3b1a !important;border:1px solid #362b3b33 !important;color:#362b3b !important}.light-bg .custom-form{border:1px solid #f9f8f6 !important;padding:40px !important;background-color:#f9f8f6 !important;box-shadow:0 10px 30px rgba(0,0,0,0.04) !important;border-radius:6px}.light-bg .custom-form .gform_body .gform_fields .gfield .gform-field-label{color:#26212c !important}.light-bg .custom-form .gform_body .gform_fields .gfield .ginput_container input,.light-bg .custom-form .gform_body .gform_fields .gfield .ginput_container select,.light-bg .custom-form .gform_body .gform_fields .gfield .ginput_container textarea{background:#fff !important;border:1px solid #e9e7e2 !important;color:#26212c !important}.page-title{position:relative;padding:200px 0}@media (max-width: 992px){.page-title{padding:80px 15px}}@media (max-width: 576px){.page-title{padding:180px 15px 30px 15px}}.page-title .content{position:relative;z-index:2;max-width:800px}.page-title .content .title{font-size:60px}@media (max-width: 576px){.page-title .content .title{font-size:42px}}.page-title .content .text{line-height:1.625;font-size:20px}@media (max-width: 576px){.page-title .content .text{font-size:18px}}.page-title:before{position:absolute;content:"";inset:0;z-index:1;background:rgba(0,0,0,0.3)}.vso_parallax.image{padding:80px 0}.vso_parallax.image:before{background:rgba(0,0,0,0.6)}.vso_parallax .content{max-width:700px;padding:0 15px;z-index:6}.vso_parallax .content .title{font-size:48px;line-height:1;margin-bottom:24px}@media (max-width: 576px){.vso_parallax .content .title{font-size:42px}}.vso_parallax .content .text{line-height:1.625;color:#f5f3efcc;font-size:20px;margin-bottom:32px}@media (max-width: 576px){.vso_parallax .content .text{font-size:18px;line-height:unset}}.vso_parallax .content .button-parallax .button--primary .phone-icon{margin-right:12px}.vso_parallax .content .button-parallax .button--secondary{color:#fff;border:2px solid #fff}.vso_parallax .content .button-parallax .button--secondary:hover{border:2px solid var(--primary-color)}.vso_openinghours{padding:40px;box-shadow:0 8px 30px 0 #0000001a;border-radius:32px}.vso_openinghours .title{font-size:32px;font-weight:700;color:var(--primary-color)}.splide__track--nav>.splide__list>.splide__slide{border-radius:8px !important}.page-id-1094 .page-title,.page-id-1887 .page-title{padding:100px 0}.vso_title_usp_block{background-color:#8a2eb80d;border:1px solid #8a2eb826;border-radius:12px;padding:24px}.vso_title_usp_block .title{color:#261f2e;font-size:18px;line-height:40px;font-weight:700;margin-bottom:12px}.vso_title_usp_block .usp-block{margin:0 -15px 0 -15px}.vso_title_usp_block .usp-block .usp{display:flex;align-items:center;gap:0}.vso_title_usp_block .usp-block .usp i{display:flex;justify-content:center;align-items:center;background-color:transparent;border-radius:50%;color:var(--primary-color);flex-shrink:0;font-size:12px;width:20px;height:20px;border:1px solid var(--primary-color)}.vso_title_usp_block .usp-block .usp span{margin-left:10px;color:#73677e;font-weight:500;font-size:14px}.vso-contact-image-block{border-radius:8px;border:1px solid #e6e3e8;background:#fff}.vso-contact-image-block .image-block img{height:160px;object-fit:cover;border-top-left-radius:8px;border-top-right-radius:8px}.vso-contact-image-block .content-block{padding:24px}.vso-contact-image-block .content-block .title{color:#261f2e;font-weight:600;font-size:18px}.vso-contact-image-block .content-block .contact-item{margin-top:12px}.vso-contact-image-block .content-block .contact-item .icon{color:var(--primary-color)}.vso-contact-image-block .content-block .contact-item .content span{color:#73677e;font-size:14px}.vso-contact-image-block .content-block .contact-item .content a{color:#73677e;font-size:14px}.vso-contact-image-block .content-block .contact-item .content a:hover{color:var(--primary-color)}.vso_title_openinghours_block{background-color:#8a2eb80d;border:1px solid #8a2eb826;border-radius:12px;padding:24px}.vso_title_openinghours_block .title{color:#261f2e;font-size:18px;line-height:40px;font-weight:700;margin-bottom:12px}.vso_title_openinghours_block .openinghours-block{margin:0 -15px 0 -15px}.vso_title_openinghours_block .openinghours-block .openinghour{display:flex;align-items:center;gap:0}.vso_title_openinghours_block .openinghours-block .openinghour span{margin-left:10px;color:#73677e;font-weight:500;font-size:14px}.vso-usp{margin-top:-35px !important;margin-bottom:35px !important;padding-bottom:0 !important}.site-footer .main-footer .title{margin-bottom:24px;font-size:18px;color:#f5f3f0;font-weight:400}.site-footer .main-footer p,.site-footer .main-footer a,.site-footer .main-footer span{font-size:14px;line-height:20px;margin-top:12px;color:#bab5ab}.site-footer .main-footer a:hover{color:#994ccd}.site-footer .main-footer .logo-footer{height:40px}@media (max-width: 992px){.site-footer .main-footer .social-media{bottom:0}}.site-footer .copyright-footer{border-top:1px solid #514059;padding:10px 0;background:#403347}.site-footer .copyright-footer p,.site-footer .copyright-footer a{color:#bab5ab;font-size:14px;line-height:20px}.site-footer .copyright-footer a:hover{color:#994ccd}.vso-custom-block-with-icon .item{padding:24px;background:#4b3c53;box-shadow:0 0 0 0 rgba(0,0,0,0),0 0 0 0 rgba(0,0,0,0),0 8px 30px rgba(59,51,43,0.1);border-radius:8px}.vso-custom-block-with-icon .item .image{background:#613181;border-radius:8px;height:48px;width:48px;padding:12px}.vso-custom-block-with-icon .item .title{font-weight:500;color:#f5f3f0;font-size:20px;line-height:28px}.vso-custom-block-with-icon .item .description{font-size:16px;color:#bab5ab}.vso-usp{padding-bottom:35px}@media (max-width: 576px){.vso-usp{margin-top:35px;padding-bottom:0}}.vso-usp .usp-carousel .usp-block__item{display:none}.vso-usp .usp-carousel .usp-block__item.active{display:flex;justify-content:center !important}.vso-usp .usp{display:flex;align-items:center;gap:12px}.vso-usp .usp .image{background:#994ccd1a;width:50px;height:50px;border-radius:42px;display:flex;justify-content:center;align-items:center;padding:12px;flex-shrink:0}.vso-usp .usp .usp-text{display:flex;flex-direction:column;align-items:flex-start}.vso-usp .usp .usp-text .title{color:#362b3b;font-weight:500;line-height:28px;font-size:16px}.vso-usp .usp .usp-text .subtitle{color:#362b3bb3;font-size:14px;line-height:20px}.vso-usps .usp-block .usp .icon{display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:var(--primary-color);width:32px;height:32px;margin-right:12px}.vso-usps .usp-block .usp .icon i{font-size:16px;color:#fff}.vso-usps .usp-block .usp .content .title{color:#fff;font-size:18px;line-height:28px}.vso-usps .usp-block .usp .content .subtitle{font-size:14px;line-height:20px;color:#fff9}.vso-usps .usp-block .usp .content .subtitle.text-black{color:#362b3b99 !important}.vso-title-text.text-center{max-width:768px;margin:0 auto;text-align:center}.vso-title-text .text-above{color:#994ccd;letter-spacing:3.8px;line-height:16px;font-size:14px}.vso-title-text .title{position:relative;color:#26212c;font-size:45px;line-height:1;font-weight:400}@media (max-width: 576px){.vso-title-text .title{font-size:42px}}.vso-title-text .text-below.text-white p{color:#fff !important}.vso-title-text.has-stripe .title::after{content:"";display:block;position:absolute;bottom:-12px;width:80px;height:2px;background:linear-gradient(to right, #602687, transparent);left:0;transform:none}.vso-title-text.has-stripe .title{padding-bottom:16px}.vso-title-text.has-stripe .text-below{padding-top:8px}.vso-title-text.has-stripe .text-below.text-white p{color:#fff !important}.vso-title-text.has-stripe.text-center .title::after{left:50%;transform:translateX(-50%)}.vso-title-text .text-below{margin-top:24px;color:#73677e}.portal-block{background-color:#362b3b}.portal-block:hover .image{transform:scale(1.1)}.portal-block:hover .content-block .title{color:#994ccd}.portal-block .image-block{overflow:hidden}.portal-block .image-block img{height:300px;transition:500ms ease}.portal-block .content-block .title{color:#f5f3f0;font-family:"Playfair Display", serif}.portal-block .content-block .text{margin:0;color:#bab5ab}@media (max-width: 576px){.portal-block .content-block .text{height:auto !important}}.portal-block .usps{display:flex;flex-wrap:wrap;gap:8px;padding:20px 30px 0}.portal-block .usps .usp{letter-spacing:0.3px;color:#f5f3f0;background-color:#ffffff1a;line-height:16px;font-size:12px;padding:4px 12px;border-radius:8px;white-space:nowrap;border:1px solid #fff3}.vissible-margin-min-100{overflow:visible !important;margin-bottom:120px !important}.vso_projects_carrousel{position:relative;z-index:2;margin-bottom:-100px;margin-top:30px}.vso_projects_carrousel .project-block{position:relative;box-shadow:0 4px 14px rgba(0,0,0,0.06);border-radius:8px;overflow:hidden}.vso_projects_carrousel .project-block:hover{cursor:pointer}.vso_projects_carrousel .project-block:hover .image_project_block{transform:scale(1.1)}.vso_projects_carrousel .project-block .image_project_block{width:100%;height:300px;object-fit:cover;border-radius:8px;display:block;transition:500ms ease}.vso_projects_carrousel .project-block .content{position:absolute;bottom:0;left:0;padding:20px;width:100%;background:linear-gradient(to top, rgba(0,0,0,0.6), rgba(0,0,0,0))}.vso_projects_carrousel .project-block .content .title{font-weight:500;font-size:22px;color:#fff}.vso-image-modal{top:40px !important}.vso-image-modal .modal-image-wrapper{position:relative;border-radius:8px;overflow:hidden}.vso-image-modal .modal-image{width:100%;display:block;border-radius:8px;max-height:90vh;object-fit:contain}.vso-image-modal .modal-title-overlay{position:absolute;bottom:0;left:0;width:100%;padding:24px;background:linear-gradient(to top, rgba(0,0,0,0.7), rgba(0,0,0,0))}.vso-image-modal .modal-title-overlay h4{margin:0;color:#fff;font-weight:700;font-size:24px}.vso-image-modal .modal-close{position:absolute;top:16px;right:16px;z-index:2;opacity:1}.modal-backdrop{position:relative !important}.vso-contact-block{display:flex;flex-direction:column;gap:22px}.vso-contact-block .contact-item{display:flex;align-items:center;gap:16px}.vso-contact-block .contact-item .icon{width:44px;height:44px;border-radius:50%;background:rgba(111,45,168,0.12);display:flex;align-items:center;justify-content:center;flex-shrink:0}.vso-contact-block .contact-item .icon i{font-size:16px;color:var(--primary-color)}.vso-contact-block .contact-item .content{display:flex;flex-direction:column}.vso-contact-block .contact-item .content .label{font-size:16px;color:#8b7c99;margin-bottom:2px}.vso-contact-block .contact-item .content a,.vso-contact-block .contact-item .content strong{font-size:18px;color:#1a1a1a;font-weight:500;text-decoration:none}.vso-contact-block .contact-item .content a:hover{color:var(--primary-color)}.vso-timeline{position:relative;margin:0 auto;padding:80px 0}.vso-timeline::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background-color:#994ccd33;transform:translateX(-50%)}.vso-timeline .timeline-item{position:relative;display:flex;width:100%;margin-bottom:60px}.vso-timeline .timeline-item:last-child{margin-bottom:0}.vso-timeline .timeline-item:nth-child(odd){justify-content:start}.vso-timeline .timeline-item:nth-child(odd) .timeline-content{text-align:right}.vso-timeline .timeline-item:nth-child(even){justify-content:flex-end}.vso-timeline .timeline-item:nth-child(even) .timeline-content{text-align:left}.vso-timeline .timeline-item .timeline-dot{position:absolute;left:50%;top:12px;width:8px;height:8px;background-color:#994ccd;border-radius:50%;transform:translateX(-50%);z-index:2}.vso-timeline .timeline-item .timeline-content{width:45%;position:relative}.vso-timeline .timeline-item .timeline-content .step{display:block;font-size:42px;font-weight:700;color:#994ccd4d;letter-spacing:2px}.vso-timeline .timeline-item .timeline-content .title{font-size:22px;font-weight:500;margin-bottom:12px;color:#f5f3f0}.vso-timeline .timeline-item .timeline-content p{color:#bab5ab;margin-bottom:0}.accordion{display:flex;flex-direction:column;gap:20px}.accordion .accordion-item{background:#362B3B;border:none;border-radius:6px;box-shadow:0 10px 30px rgba(0,0,0,0.04);overflow:hidden}.accordion .accordion-item .accordion-header{margin:0}.accordion .accordion-item .accordion-button{background:#362B3B;padding:24px 20px;font-size:18px;font-weight:500;color:#fff;box-shadow:none}.accordion .accordion-item .accordion-button:focus{box-shadow:none;border:none}.accordion .accordion-item .accordion-button::after{content:"";display:inline-block;width:14px;height:14px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:14px;transform:rotate(0deg);transition:transform 0.3s ease}.accordion .accordion-item .accordion-button:not(.collapsed)::after{transform:rotate(180deg)}.accordion .accordion-item .accordion-button:not(.collapsed){background:transparent;color:#fff}.accordion .accordion-item .accordion-body{padding:0 28px 24px;font-size:15px;line-height:1.7;color:#bab5ab}.title-above{color:#fff;font-weight:700;font-size:24px;line-height:32px}.vso-tijdlijn{display:flex;flex-wrap:wrap;gap:32px;margin:32px 0}.vso-tijdlijn .tijdlijn-item{flex:1 1 220px;display:flex;flex-direction:column}.vso-tijdlijn .tijdlijn-item .step-wrapper{display:flex;align-items:center;margin-bottom:16px}.vso-tijdlijn .tijdlijn-item .step-wrapper .step{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:var(--primary-color);color:#fff;font-weight:700;font-size:14px;flex-shrink:0}.vso-tijdlijn .tijdlijn-item .step-wrapper .step-line{height:1px;background-color:#bab5ab;margin-left:12px;flex-grow:1}.vso-tijdlijn .tijdlijn-item .tijdlijn-content{text-align:left}.vso-tijdlijn .tijdlijn-item .tijdlijn-content .title{font-weight:600;font-size:18px;margin-bottom:8px;color:#fff}.vso-tijdlijn .tijdlijn-item .tijdlijn-content .subtitle{font-size:15px;color:#737373;line-height:1.5;margin:0}
