.header{background-color:transparent;position:fixed;z-index:9;width:100%;box-shadow:none;top:0;transition:background-color 0.5s ease}.header.scrolled{background-color:#0a0a0af2}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu{margin-top:0}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item{position:relative}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item a{color:#f2f2f2cc;font-weight:500;letter-spacing:.025em;font-size:14px;line-height:20px;padding:20px;transition:background 0.5s ease, color 0.5s ease}@media (max-width: 1240px){.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item a{padding:20px 12px}}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item a:hover{color:var(--primary-color)}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item a i{font-size:15px;margin-left:6px}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu{display:flex;position:absolute;left:50%;transform:translateX(-50%);top:100%;width:700px;max-width:95vw;background-color:#f5f0ea;padding:40px;box-shadow:0 8px 30px rgba(59,51,43,0.1);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{left:10px;transform:unset;width:600px}}@media (max-width: 992px){.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu{left:50%;transform:translateX(-50%)}}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item{width:50%;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 .menu-label{color:#3E342C !important}.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;padding:5px 20px}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-mega-menu-1-container,.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-mega-menu-2-container,.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-mega-menu-3-container,.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-mega-menu-4-container{display:flex;margin:15px 0 0 0}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-mega-menu-1-container .menu,.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-mega-menu-2-container .menu,.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-mega-menu-3-container .menu,.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-mega-menu-4-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-mega-menu-1-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-mega-menu-2-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-mega-menu-3-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-mega-menu-4-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-mega-menu-1-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-mega-menu-2-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-mega-menu-3-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-mega-menu-4-container .menu .menu-item a{color:#5A5047 !important;font-size:15px;font-weight:400;padding:5px 20px 5px 0}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-mega-menu-1-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-mega-menu-2-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-mega-menu-3-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-mega-menu-4-container .menu .menu-item a:hover{background-color:transparent;color:var(--primary-color) !important}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .image-section .mega-menu-image{width:auto;height:200px;border-radius:8px}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item.current-menu-item a:before,.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item.current-menu-parent a:before{background-color:transparent}.header .main-header .main-menu-bar__container .main-menu .menu-mobile{background:#1A1A1A;max-height:100vh;overflow-y:auto}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .toggler-mobile i{color:#fff}.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}@media (max-width: 576px){.header .main-header .main-menu-bar__container .main-menu .menu-mobile .info{display:block;height:auto}}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .info .button{display:block;margin:20px 10px 10px 10px;text-align:center;padding:15px}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .social-media{display:flex;gap:10px;align-items:center;margin:30px 10px 0 10px}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .social-media a{background-color:var(--primary-color);color:#fff;border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;font-size:25px}@media (max-width: 1240px){.header .main-header .main-menu-bar__container .info .button--primary,.header .main-header .main-menu-bar__container .info .button--secondary{padding:12px}}@media (max-width: 1240px){.vso_slider .slider-content{margin-top:25px}}.vso_slider .slider-content .text-above-title{margin-bottom:16px;font-size:14px;line-height:20px;font-weight:500;text-transform:uppercase;letter-spacing:.3em;color:var(--primary-color)}.vso_slider .slider-content .title-block{display:flex;align-items:center;gap:20px;justify-content:center;flex-wrap:wrap}.vso_slider .slider-content .title-block .title,.vso_slider .slider-content .title-block .title-different-color{font-size:75px;line-height:1;font-weight:600;text-shadow:none;font-family:"Playfair Display", serif;margin-bottom:20px}@media (max-width: 1240px){.vso_slider .slider-content .title-block .title,.vso_slider .slider-content .title-block .title-different-color{font-size:50px}}@media (max-width: 992px){.vso_slider .slider-content .title-block .title,.vso_slider .slider-content .title-block .title-different-color{font-size:40px}}.vso_slider .slider-content .title-block .title{color:#fff !important}.vso_slider .slider-content .title-block .title-different-color{color:var(--primary-color) !important}.vso_slider .slider-content .subtitle{font-size:20px;line-height:28px;text-shadow:none;max-width:700px;margin:0 auto 32px}@media (max-width: 1240px){.vso_slider .slider-content .subtitle{font-size:18px}}.vso_slider .slider-content .buttons{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.vso_slider .featured-media-module .video iframe{margin-top:-5px;min-height:49.5vw}@media (max-width: 576px){.vso_slider .featured-media-module .video iframe{margin-top:0}}@media (max-width: 400px){.vso_slider.video-active .carousel-item{height:170px}}h1,h2,h3,h4,h5,h6,p,body,ul,li,a{font-family:"Inter", sans-serif}.container{max-width:var(--content-width)}.button--primary{color:#0a0a0a;letter-spacing:.025em;font-weight:500;font-size:14px;line-height:20px;padding:12px 24px}.button--primary:hover{background-color:#d1a97be6}.button--secondary{font-weight:500;font-size:14px;line-height:20px;padding:12px 24px;border:1px solid #f2f2f233;transition:background 0.5s ease, color 0.5s ease;color:#fff}.button--secondary:hover{color:var(--primary-color);border:1px solid var(--primary-color)}.vso-usp{margin-bottom:20px}.vso-usp .usp{display:flex;align-items:center;justify-content:center;text-align:center}.vso-usp .usp .image{width:16px;height:16px;margin-right:8px}.vso-usp .usp span{font-weight:500;font-size:14px}.vso-usp .usp-carousel .usp-block__item{display:none}.vso-usp .usp-carousel .usp-block__item.active{display:flex;justify-content:center !important}.vso-title-text.text-center{text-align:center}.vso-title-text.text-center .title-block{justify-content:center}.vso-title-text .text-above{color:var(--primary-color) !important;letter-spacing:4.2px;line-height:20px;font-size:14px;margin-bottom:16px;font-weight:500}.vso-title-text .title-block{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vso-title-text .title-block .title,.vso-title-text .title-block .title-different-color{font-size:48px;line-height:1;font-weight:600;font-family:"Playfair Display", serif}@media (max-width: 576px){.vso-title-text .title-block .title,.vso-title-text .title-block .title-different-color{font-size:32px}}.vso-title-text .title-block .title{color:#fff !important}.vso-title-text .title-block .title-different-color{color:var(--primary-color) !important}.vso-title-text .text-below{margin:16px 0}.vso-title-text .text-below.text-grey{color:#999}.vso-title-text .text-below.text-grey p{color:#999}.vso-title-text .text-below.text-white p{color:#fff}.custom-form .gform_body .gform_fields .gfield .gform-field-label{color:#fff;font-size:16px}.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{background-color:#121212;border:1px solid #2e2e2e80;color:#999}.custom-form .gform_footer .gform_button{color:#0a0a0a !important;letter-spacing:.025em !important;font-weight:500 !important;font-size:14px !important;line-height:20px !important;padding:12px 24px !important;transition:background 0.5s ease, color 0.5s ease !important;display:inline-block !important;border-radius:3px !important}.custom-form .gform_footer .gform_button:hover{color:#fff !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{border:1px solid #d1a97b4d;width:44px;height:44px;background:transparent;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:#fff;margin-bottom:2px;font-family:"Playfair Display", serif;font-weight:500}.vso_contact_block .contact-item .content a,.vso_contact_block .contact-item .content strong,.vso_contact_block .contact-item .content span{font-size:14px;color:#999;font-weight:500;text-decoration:none;word-break:break-all}.vso_contact_block .contact-item .content a:hover{color:var(--primary-color)}.vso_quote{max-width:800px;margin:auto}.vso_quote .quote-image .quote{color:#d1a97b66;width:48px;height:48px;margin-bottom:24px}.vso_quote .quote-content{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vso_quote .quote-content.text-center{justify-content:center}.vso_quote .quote-content .quote-text,.vso_quote .quote-content .quote-text-diffrent-color{font-size:36px;line-height:40px;font-weight:500;font-family:"Playfair Display", serif}.vso_quote .quote-content .quote-text{color:#fff !important}.vso_quote .quote-content .quote-text-diffrent-color{color:var(--primary-color) !important}.vso_quote .name{display:flex;align-items:center;justify-content:center;gap:16px;color:var(--primary-color);letter-spacing:0.35px;font-weight:bold;font-size:14px;line-height:20px;margin-top:24px}.vso_quote .name:before,.vso_quote .name:after{content:"";height:1px;width:40px;background-color:#d1a97b80}.vso-usp-block .row{flex-direction:column}.vso-usp-block .row .usp{display:flex;align-items:center;width:100%;padding:20px;background:#121212;border-radius:3px;border:1px solid #2e2e2e80;gap:24px}.vso-usp-block .row .usp-amount{font-size:44px;font-weight:600;color:var(--primary-color);min-width:120px;line-height:1;font-family:"Playfair Display", serif}.vso-usp-block .row .usp-title{font-size:16px;color:#999;letter-spacing:0.3px}@media (max-width: 768px){.vso-usp-block .usp{padding:20px 24px}.vso-usp-block .usp-amount{font-size:34px;min-width:90px}.vso-usp-block .usp-title{font-size:15px}}.page-title{padding:200px 0;position:relative;margin-bottom:0}@media (max-width: 1240px){.page-title{padding:100px 0}}@media (max-width: 576px){.page-title{padding:180px 0 60px 0}}.page-title::before{position:absolute;content:"";inset:0;z-index:1;background:rgba(0,0,0,0.6)}.page-title .content{position:relative;z-index:1;max-width:672px;margin:0 auto}@media (max-width: 576px){.page-title .content{padding:0 15px}}.page-title .content .subtitle{color:var(--primary-color);margin-bottom:16px;font-size:14px;line-height:20px;font-weight:500;text-transform:uppercase;letter-spacing:4.2px}.page-title .content .title-block{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:0;margin-top:12px}.page-title .content .title-block .title{font-weight:600;line-height:1;color:#fff;font-family:"Playfair Display", serif;font-size:60px;margin-right:7px;margin-top:0}@media (max-width: 576px){.page-title .content .title-block .title{font-size:40px}}.page-title .content .title-block .title.title-different-color{color:var(--primary-color) !important;margin-top:0}.page-title .content .text{color:#f2f2f2b3;font-size:18px;line-height:28px;margin-top:16px}.vso-usp-full-width .usp{display:flex;gap:12px;align-items:center}.vso-usp-full-width .usp span{color:#f2f2f2cc;font-size:16px}.vso-vimeo-video{position:relative;width:100%}.vso-vimeo-video .video{position:relative;width:100%;aspect-ratio:9 / 16;max-height:60vh;margin:0 auto;overflow:hidden}.vso-vimeo-video .video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.rounded-image img{border-radius:8px}.vso_contact_block_with_image{background-color:#181716;border-radius:8px}.vso_contact_block_with_image .row{height:100%;align-items:stretch}.vso_contact_block_with_image .col-lg-8{padding:20px}.vso_contact_block_with_image .col-lg-4{display:flex;flex-direction:column}.vso_contact_block_with_image .title{color:#999;font-size:16px;line-height:24px;margin-bottom:12px;font-weight:700}.vso_contact_block_with_image .contact-info{display:flex;flex-direction:column}.vso_contact_block_with_image .contact-info div,.vso_contact_block_with_image .contact-info span{display:flex;align-items:center;gap:6px}.vso_contact_block_with_image .contact-info .contact-item{margin-bottom:10px}.vso_contact_block_with_image .contact-info .contact-item i{font-size:14px;color:var(--primary-color);background:#12121280;border-radius:8px;height:32px;width:32px;padding:8px;border:1px solid #d1a97b4d}.vso_contact_block_with_image .contact-info .contact-item a{font-size:14px;color:#999}.vso_contact_block_with_image .contact-info .contact-item a:hover{color:var(--primary-color)}.vso_contact_block_with_image .openinghours{border-top:1px solid #fff3;padding-top:10px;display:flex;color:#999;font-size:12px;flex-direction:column}.vso_contact_block_with_image .image{width:100%;height:160px;object-fit:cover;border-radius:16px;margin-top:auto}@media (max-width: 576px){.vso_contact_block_with_image .image{height:200px}}.vso_projects_gallery .project{position:relative;box-shadow:0 4px 14px rgba(0,0,0,0.06);border-radius:8px;overflow:hidden;cursor:pointer}.vso_projects_gallery .project .image{width:100%;height:300px;object-fit:cover;border-radius:8px;display:block;transition:transform 0.5s ease}.vso_projects_gallery .project .content{position:absolute;bottom:0;left:0;padding:20px;width:100%;background:linear-gradient(to top, rgba(0,0,0,0.6), transparent);opacity:0;transform:translateY(20px);transition:all 0.4s ease}.vso_projects_gallery .project .content .title{color:#fff;font-weight:500;font-size:22px}.vso_projects_gallery .project .content .subtitle{color:var(--primary-color);font-size:14px;text-transform:uppercase;margin-bottom:6px;font-weight:500}.vso_projects_gallery .project:hover .image{transform:scale(1.05)}.vso_projects_gallery .project:hover .content{opacity:1;transform:translateY(0)}.vso-image-modal .modal-dialog{max-width:var(--content-width) !important}.vso-image-modal .modal-dialog .modal-content .modal-body img{width:100%;display:block;border-radius:8px;height:auto;object-fit:cover}.vso-image-modal .modal-title-overlay .subtitle{color:var(--primary-color);font-size:14px;text-transform:uppercase;margin-bottom:6px;font-weight:500}.vso-image-modal .modal-title-overlay .title{color:#fff;font-weight:500;font-size:22px}.site-footer .main-footer{padding:50px 0 30px 0}.site-footer .main-footer .title{font-weight:500;margin-bottom:16px;font-size:16px;color:#fff;font-family:"Playfair Display", serif}.site-footer .main-footer a{color:#999 !important;font-size:14px;line-height:20px;margin-bottom:10px}.site-footer .main-footer a:hover{color:var(--primary-color) !important}.site-footer .main-footer p{color:#999 !important;font-size:14px;line-height:20px;margin-bottom:10px}.site-footer .main-footer .logo-footer{height:35px}.site-footer .main-footer .social-media a{font-size:18px;margin-right:15px}@media (max-width: 992px){.site-footer .main-footer .social-media{bottom:0}}.site-footer .copyright-footer{border-top:1px solid #2e2e2e80;padding:20px 0 40px 0}.site-footer .copyright-footer p{font-size:12px;color:#999;margin-right:12px}.site-footer .copyright-footer a{color:#999;margin-left:12px}.site-footer .copyright-footer a.copyright-link{margin:0}.site-footer .copyright-footer a:hover{color:var(--primary-color)}.accordion{display:flex;flex-direction:column;gap:10px}.accordion .accordion-item{background:#121212;box-shadow:0 10px 30px rgba(0,0,0,0.04);overflow:hidden;border:1px solid #2e2e2e80}.accordion .accordion-item .accordion-header{margin:0}.accordion .accordion-item .accordion-button{background:#121212;padding:24px 20px;font-size:18px;font-weight:500;color:#fff;box-shadow:none;font-family:"Playfair Display", serif}.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:#999}.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_projects_carrousel .splide__pagination{bottom:-35px}.vso_projects_carrousel .splide__pagination li button{width:24px;height:4px;background-color:#fff6;border:0;border-radius:8px;padding:0;transition:width 0.5s ease, background-color 0.5s ease;margin-right:12px}.vso_projects_carrousel .splide__pagination li button.is-active{background-color:var(--primary-color);margin-right:15px}.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;height:600px;object-fit:cover}.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}.vso_diensten_carrousel .dienst-block{position:relative;border-radius:8px;overflow:hidden;cursor:pointer}.vso_diensten_carrousel .dienst-block:hover .image_dienst_block{transform:scale(1.1)}.vso_diensten_carrousel .dienst-block:hover .usp-overlay{opacity:1;visibility:visible}.vso_diensten_carrousel .dienst-block .image_dienst_block{width:100%;height:450px;object-fit:cover;transition:transform 0.5s ease;display:block}.vso_diensten_carrousel .dienst-block .content{position:absolute;bottom:0;left:0;width:100%;padding:20px;background:linear-gradient(to top, rgba(0,0,0,0.65), rgba(0,0,0,0))}.vso_diensten_carrousel .dienst-block .content .title{font-size:22px;font-weight:500;color:#fff}.vso_diensten_carrousel .dienst-block .usp-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.75);display:flex;flex-direction:column;justify-content:center;text-align:center;opacity:0;visibility:hidden;transition:opacity 0.4s ease;padding:20px}.vso_diensten_carrousel .dienst-block .usp-overlay .title{color:#fff;font-size:20px;font-weight:600;margin-bottom:24px;line-height:28px}.vso_diensten_carrousel .dienst-block .usp-overlay .usp-list{list-style:none;padding:0;margin:0}.vso_diensten_carrousel .dienst-block .usp-overlay .usp-list .usp-item{display:flex;align-items:center;gap:12px;color:#fff;font-size:16px;margin-bottom:14px}.vso_diensten_carrousel .dienst-block .usp-overlay .usp-list .usp-item:last-child{margin-bottom:0}.vso_diensten_carrousel .dienst-block .usp-overlay .usp-list .usp-item .border-image{border:1px solid #d1a97b4d;width:32px;height:32px;background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vso_diensten_carrousel .dienst-block .usp-overlay .usp-list .usp-item .border-image img{width:16px;height:16px;object-fit:contain}.vso_diensten_carrousel .dienst-block .usp-overlay .usp-list .usp-item span{color:#f2f2f2e6;font-size:14px;line-height:20px}.vso_diensten_carrousel .dienst-block .usp-overlay .button{margin-top:24px}.vso_diensten_carrousel .dienst-block .usp-overlay .button .button--primary{width:100%}.vso_diensten_carrousel .splide__pagination{bottom:-35px}.vso_diensten_carrousel .splide__pagination li button{width:24px;height:4px;background-color:rgba(255,255,255,0.4);border-radius:8px;border:0;padding:0;margin-right:12px;transition:all 0.3s ease}.vso_diensten_carrousel .splide__pagination li button.is-active{background-color:var(--primary-color);width:32px}.vso-custom-block-with-icon .item{padding:24px;background:#12121280;border-radius:8px;border:1px solid #2e2e2e80}.vso-custom-block-with-icon .item .image{background:#12121280;border-radius:8px;height:48px;width:48px;padding:10px;border:1px solid #d1a97b4d}.vso-custom-block-with-icon .item .title{font-weight:500;color:#fff;font-size:18px;line-height:28px}.vso-custom-block-with-icon .item .description{font-size:14px;color:#f2f2f299;line-height:20px}
