.site-content{padding-top:122px}@media (max-width: 767px){.site-content{padding-top:80px}}.main-header{max-width:unset;margin:auto;position:fixed;z-index:99;width:100%;background:#fff}.main-header .container{max-width:var(--content-width)}.main-header .topbar{background-color:#000;height:42px;transition:height 1s ease, font-size 0.8s ease}@media (max-width: 767px){.main-header .topbar{display:-webkit-box;display:-moz-box;display:-webkit- none;display:-ms- none;display:none}}.main-header .topbar::before{background-color:#000}.main-header .topbar .topbar__left .top-menu a{color:#fff}.main-header .topbar .topbar__left .top-menu a:hover{color:var(--primary-color)}.main-header .topbar .topbar__left .top-menu a::after{color:#fff}.main-header .topbar .topbar__left .social{background-color:transparent;padding:0;font-size:25px;transition:font-size 0.8s ease}.main-header .topbar .topbar__left .social a{color:var(--primary-color)}.main-header .topbar a{color:#fff}.main-header .main-menu-bar .logo-box{width:auto;align-self:flex-start;flex:0 0 auto}.main-header .main-menu-bar .logo-box .logo{padding:10px 0}.main-header .main-menu-bar__container .info{display:-webkit-box;display:-moz-box;display:-webkit- flex;display:-ms- flex;display:flex}.main-header .main-menu-bar__container .info .navbar-toggler{color:var(--content-color)}@media (max-width: 992px){.main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu{margin-top:0}}.main-header .main-menu-bar__container .main-menu .menu-mobile .title{color:#777777;padding:20px 10px 5px 10px;font-size:15px;font-weight:700}.main-header .main-menu-bar__container .main-menu .menu-mobile .call-to-action{border:1px solid var(--primary-color);justify-content:center;display:flex;margin:24px 10px 0 10px;border-radius:5px;padding:5px 0;font-size:15px;font-weight:700}.main-header .main-menu-bar__container .main-menu .menu-mobile .call-to-action a{color:#000}.main-header .main-menu-bar__container .main-menu .menu-mobile .email-block{margin:12px 10px}.main-header .main-menu-bar__container .main-menu .menu-mobile .email-block a{color:#000}.main-header .main-menu-bar__container .main-menu .menu-mobile .email-block a:hover{color:var(--primary-color)}.main-header .main-menu-bar__container .main-menu .menu-mobile .phone-block{margin:12px 10px}.main-header .main-menu-bar__container .main-menu .menu-mobile .phone-block .header-cart-link{color:#000}.main-header .main-menu-bar__container .main-menu .menu-mobile .phone-block .header-cart-link:hover{color:var(--primary-color)}.main-header .actions .header-cart-link{position:relative;display:flow-root;align-items:center;text-decoration:none;float:right;margin:18px 0 18px 15px;transition:margin 1s ease;font-weight:600;text-transform:uppercase;font-size:16px;color:var(--content-color)}.main-header .actions .header-cart-link.location{color:#000}.main-header .actions .header-cart-link:hover{color:var(--primary-color)}.main-header .actions .header-cart-link .cart-icon{font-size:20px;margin-right:5px}.main-header .actions .header-cart-link .cart-count{background:var(--primary-color);color:#fff;border-radius:50%;font-size:12px;line-height:20px;text-align:center;height:20px;width:20px;position:absolute;top:-5px;right:-10px}@media (max-width: 1240px){.main-header .actions .header-cart-link.me-3{display:-webkit-box;display:-moz-box;display:-webkit- none;display:-ms- none;display:none}}.vso-mega-menu{position:fixed;left:0;z-index:9999;background:#ffffff;width:100%;border-bottom:1px solid #E0E5EB;border-top:1px solid #E0E5EB;display:none}.after-scroll .main-header{backdrop-filter:blur(80px)}.after-scroll .main-header .topbar{height:0;font-size:0}.after-scroll .main-header .topbar:before{background:transparent}.after-scroll .main-header .topbar .topbar__left .social{font-size:0}.after-scroll .vso-mega-menu{top:78px}.main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item a{padding:22px 20px}@media (max-width: 992px){.main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item a{padding:10px 20px 10px 0;font-size:15px}}.main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item a .fa-chevron-down{font-size:10px;top:-2px;position:relative;transition:transform 0.3s ease}.main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .fa-chevron-down{transform:rotate(180deg)}.main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item.current-menu-item a:before,.main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item.current-menu-parent a:before{background-color:transparent}.main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item.vso-icon:before{content:"\f078";position:absolute;top:50%;right:5px;transform:translate(0, -50%);font-family:var(--fa-style-family, "Font Awesome 6 Free");font-weight:var(--fa-style, 900);font-size:10px}.vso_breadcrumbs{background:#F7F8F9;border-top:1px solid #e0e5eb;border-bottom:1px solid #e0e5eb;margin-top:8px;margin-bottom:30px}.vso_breadcrumbs .woocommerce-breadcrumb{font-size:14px !important;color:var(--content-color) !important;margin:10px 0 !important;font-weight:700}.vso_breadcrumbs .woocommerce-breadcrumb a{color:#777 !important}.page-title{margin-bottom:10px}.page-title .contact-box{background:#000000;border-radius:10px;display:flex;justify-content:space-between;padding:15px;align-items:center}.page-title .contact-box .image img{width:50px;height:50px;object-fit:cover;border-radius:50px;border:2px solid #444}.page-title .contact-box .contact{color:#fff;font-size:16px;font-weight:700}.page-title .contact-box .contact span{font-weight:400;color:#777777}.page-title .contact-box .action-buttons{padding:1px}.page-title .contact-box .action-buttons .link{padding:4px 10px;display:inline-block;margin-left:10px;border:1px solid;border-radius:5px;font-size:14px}.page-title .contact-box .action-buttons .link svg{height:16px;margin:-2px 0 0}.page-title .contact-box .action-buttons .link.call{background:var(--primary-color);color:#000;border-color:var(--primary-color)}.page-title .contact-box .action-buttons .link.mail{background:#000;border-color:#777;color:#fff}@media (max-width: 992px){.page-title .contact-box .action-buttons .link.mail{display:-webkit-box;display:-moz-box;display:-webkit- none;display:-ms- none;display:none}}.usps-header{margin-bottom:35px}.usps-header .col{font-size:14px}.usps-header .col img{margin-right:10px;height:20px;width:20px;object-fit:contain}.usps-header .col i{margin-right:10px}.usp-carousel{display:flex}@media (max-width: 767px){.usp-carousel{overflow:hidden;position:relative}}.usp-carousel .usp-item{flex:1}@media (max-width: 767px){.usp-carousel .usp-item{min-width:100%;display:none;text-align:center}}@media (max-width: 767px){.usp-carousel .usp-item.active{display:block}}.vso_slider .slider-content{max-width:600px !important}.vso_slider .slider-content .title{color:var(--content-color);text-shadow:none}@media (max-width: 576px){.vso_slider .slider-content .title{font-size:24px;max-width:220px}}.vso_slider .slider-content .subtitle{color:var(--content-color);text-shadow:none;font-size:18px}.vso_slider .slider-content .slider-buttons{gap:15px}.vso_slider .slider-content .slider-buttons .button--primary{background:var(--secondary-color)}.vso_slider .slider-content .slider-buttons .button--primary.button-2{background:transparent;color:var(--content-color);border:2px solid var(--content-color);padding:8px 30px}.vso_slider .slider-content .slider-buttons .button--primary.button-2:hover{color:#fff}.vso_slider .slider-content .slider-buttons .button--primary:hover{background:#393939}h1,h2,h3,h4,h5,h6{color:var(--content-color)}.container{max-width:var(--content-width)}.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img{border-radius:10px !important}.vso-usp{margin-bottom:20px}.vso-usp .usp{display:-webkit-box;display:-moz-box;display:-webkit- flex;display:-ms- flex;display:flex;gap:5px;align-items:center}.vso-usp .usp .image{margin-right:10px;width:43px;height:43px;object-fit:contain;background:#000;float:left;padding:6px;border-radius:5px}.vso-usp .usp i{margin-right:10px;width:40px;height:40px;line-height:40px;text-align:center;background:#000;float:left;border-radius:5px;color:var(--primary-color)}.vso-usp .usp .title{font-weight:700;display:block;width:100%;line-height:1;padding-top:3px}.vso-usp .usp .subtitle{font-size:14px;display:block;color:#777777}.vso_parallax .content .title{color:var(--content-color)}.vso_parallax .content .button--primary{background:var(--content-color)}.vso_parallax .content .button--primary:hover{background:#393939}.vso_news .vso_news_item{margin-bottom:30px;border:1px solid #e0e5eb;border-radius:10px;overflow:hidden}.vso_news .vso_news_item img{height:100%}.vso_news .vso_news_item .vso_news_item_content{padding:20px;color:var(--content-color)}.vso_news .vso_news_item .vso_news_item_content h4{font-size:20px}.vso_news .vso_news_item .vso_news_item_content p{font-size:16px;color:#777777}.vso_news .vso_news_item .vso_news_item_content .read-more{font-weight:700;font-size:16px}.vso_news .vso_news_item:hover img{opacity:0.7}.vso-usp-list .item{margin-bottom:10px;display:-webkit-box;display:-moz-box;display:-webkit- flex;display:-ms- flex;display:flex}.vso-usp-list .item i{background:var(--primary-color);width:30px;height:30px;line-height:30px;text-align:center;border-radius:50px;margin-right:10px}.vso_reviews .vso_subtitle{color:var(--primary-color);text-transform:uppercase}.vso_reviews .splide__arrows .splide__arrow{background:transparent;border:1px solid #363636;opacity:1;font-size:20px;padding:12px}.vso_reviews .splide__arrows .splide__arrow.splide__arrow--prev{top:-20px;right:50px;left:auto}.vso_reviews .splide__arrows .splide__arrow.splide__arrow--next{top:-20px;right:0;left:auto}.vso_reviews .splide__arrows .splide__arrow svg{fill:#fff}.vso_reviews .splide__track--nav .splide__list .splide__slide{opacity:1;margin-bottom:30px}.vso_reviews .splide__track--nav .splide__list .splide__slide .item{border:1px solid #414141;background:#2A2A2A;color:#fff;padding:20px;font-size:15px;border-radius:10px}.vso_reviews .splide__track--nav .splide__list .splide__slide .item .stars{color:var(--primary-color);margin-bottom:10px}.vso_reviews .splide__track--nav .splide__list .splide__slide .item .contact .name{font-weight:700}.vso_reviews .splide__track--nav .splide__list .splide__slide .item .contact .function{color:#777777}.service-block{background:#fff;box-shadow:none;padding:20px;margin:0 0 30px}.service-block .content-block{padding:0}.service-block .content-block .title{font-size:20px;line-height:1;font-weight:700;padding:0}.service-block .content-block .subtitle{font-size:15px;color:#777777;margin:15px 0 10px}.service-block .content-block .link{font-size:15px;color:var(--content-color);font-weight:700}.vso_image_map{width:383px;height:454px;position:absolute;right:0}.vso_image_map .arrow.bottom{width:61px;height:75px;background-image:url(/wp-content/themes/vso/assets/images/map-bottom-arrow.png);bottom:116px;right:142px}.vso_image_map .arrow.bottom-left{width:82px;height:89px;background-image:url(/wp-content/themes/vso/assets/images/map-left-arrow.png);bottom:188px;left:124px}.vso_image_map .arrow.right-top{width:69px;height:99px;background-image:url(/wp-content/themes/vso/assets/images/map-right-arrow.png);top:122px;right:83px}.vso_image_map .arrow{position:absolute;background-size:contain;background-repeat:no-repeat;background-position:center center;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);transform:rotate(-90deg);visibility:hidden;opacity:0;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.vso_image_map.show-arrows .arrow{-webkit-transition-delay:1s;-moz-transition-delay:1s;transition-delay:1s;visibility:visible;opacity:1;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg)}.vso_product .vso_tabs{text-align:center;margin:5px 0 25px 0}.vso_product .vso_tabs .vso_tab_btn{background:#F3F5F6;border:none;padding:8px 22px;margin:5px;border-radius:20px;cursor:pointer;font-weight:500;font-size:16px;color:var(--content-color)}.vso_product .vso_tabs .vso_tab_btn.active{background:#f7b500;color:#fff}.vso_product .vso_tab_content{display:none}.vso_product .vso_tab_content.active{display:block}.vso_product .vso_product_item{margin-bottom:30px;border:1px solid #e0e5eb;border-radius:10px;overflow:hidden}.vso_product .vso_product_item .vso_product_item_image{position:relative}.vso_product .vso_product_item .vso_product_item_image img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.vso_product .vso_product_item .vso_product_item_image .label{position:absolute;right:15px;top:15px;background:rgba(0,0,0,0.5);color:#fff;padding:3px 10px;border-radius:5px;font-size:14px}.vso_product .vso_product_item .vso_product_item_content{padding:20px;color:var(--content-color)}.vso_product .vso_product_item .vso_product_item_content hr{background-color:#e0e5eb;opacity:1}.vso_product .vso_product_item .vso_product_item_content h4{font-size:20px}.vso_product .vso_product_item .vso_product_item_content p{font-size:16px;color:#777777}.vso_product .vso_product_item .vso_product_item_content .price{font-size:16px;font-weight:700}.vso_product .vso_product_item .vso_product_item_content .read-more{display:inline-block;padding:5px 20px;border:2px solid #f7b500;color:var(--content-color);border-radius:6px;font-weight:500;text-decoration:none;font-size:16px;width:100%;text-align:center}.vso_product .vso_product_item .vso_product_item_content .read-more svg{height:16px;margin:5px 5px 10px 0}.vso_product .vso_product_item .vso_product_item_content .read-more:hover{background:#f7b500;color:#fff}.vso_product .vso_product_item:hover img{opacity:0.7}.vso_service_carousel{margin-bottom:30px}.vso_service_carousel .splide__track--nav .splide__list .splide__slide{opacity:1}.vso_service_carousel .item{position:relative;border-radius:10px;overflow:hidden}.vso_service_carousel .item::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:20%;background:linear-gradient(to top, rgba(0,0,0,0.9), transparent);pointer-events:none}.vso_service_carousel .item img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.vso_service_carousel .item .content{position:absolute;bottom:10px;left:15px;color:#fff;font-weight:700;z-index:1}.button--primary{border-radius:5px}.vso-menu-items .vso-url{color:var(--content-color);position:relative;padding-left:16px;display:inline-block;padding-bottom:5px;font-size:16px}.vso-menu-items .vso-url i{color:var(--primary-color);font-size:12px;position:absolute;left:0;top:6px}.vso-menu-items .vso-url:hover{color:var(--primary-color)}.vso_portal_block_carousel{text-align:center}.vso_portal_block_carousel .splide__track--nav .splide__list .splide__slide{text-align:left;opacity:1}.vso_contact{margin-bottom:30px}.splide__track--nav .splide__list .splide__slide{opacity:1 !important}.woocommerce .content-area .woocommerce-breadcrumb{display:none}.woocommerce .products .product{margin-bottom:30px;border:1px solid #e0e5eb;border-radius:10px;overflow:hidden;position:relative}.woocommerce .products .product .label{position:absolute;right:15px;top:15px;background:rgba(0,0,0,0.5);color:#fff;padding:3px 10px;border-radius:5px;font-size:14px}.woocommerce .products .product img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.woocommerce .products .product:hover img{opacity:0.7}.woocommerce .products .product .woocommerce-loop-product__title{padding:0 15px !important;font-size:20px !important}.woocommerce .products .product .exerpt{padding:5px 15px 0;font-size:16px;color:#777777}.woocommerce .products .product .price{color:var(--content-color) !important;margin:0 15px 0 !important;border-bottom:1px solid #e0e5eb;padding:5px 0 10px;font-size:16px !important;font-weight:700 !important}.woocommerce .products .product .button{padding:13px 20px;border:2px solid #f7b500;color:var(--content-color);border-radius:6px;font-weight:500;text-decoration:none;font-size:16px;width:calc(100% - 30px);text-align:center;margin:15px;background:#fff}.woocommerce-cart .woocommerce .woocommerce-cart-form{border-radius:10px;overflow:hidden}.woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table thead{background:#333;color:#fff}.woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table tbody a{color:var(--content-color)}.woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table tbody a:hover{color:var(--primary-color)}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shipping{display:none}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button{background:var(--primary-color);border-radius:40px}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover{background:var(--secondary-color)}.woocommerce-cart .woocommerce #orddd-lite-checkout-fields{background:#f7f7f7;padding:15px;margin-bottom:30px}.woocommerce-cart .woocommerce #orddd-lite-checkout-fields .woocommerce-input-wrapper input{border:1px solid #ddd;background:#fff !important;padding:10px;margin:0 0 0 15px;border-radius:5px}.woocommerce-cart .woocommerce #orddd-lite-checkout-fields .orddd_lite_field_note{width:100%;display:block;margin-top:10px}.woocommerce-checkout .woocommerce #order_review_heading{margin-top:50px}.woocommerce-checkout .woocommerce #payment{background:#ffffff;border:1px solid rgba(0,0,0,0.1);margin-bottom:30px}.woocommerce-checkout .woocommerce .place-order .button{background-color:var(--primary-color);border-radius:30px}.woocommerce-checkout .woocommerce .place-order .button:hover{background-color:var(--secondary-color)}.woocommerce-checkout .woocommerce .woocommerce-additional-fields .oms4b-fields{margin:30px 0}.single_add_to_cart_button:before,.add_to_cart_button:before{content:"";display:inline-block;width:16px;height:14px;margin-right:6px;background:url("/wp-content/themes/vso/assets/images/cart-icon.svg") no-repeat center;background-size:contain}@media (max-width: 767px){.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:100% !important;margin:0 0 30px !important}}.cart-subtotal,.woocommerce-shipping-totals,.woocommerce-shipping-methods{display:none !important}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{width:57% !important}@media (max-width: 992px){.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:none !important;width:100% !important}}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{width:40% !important}@media (max-width: 992px){.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:none !important;width:100% !important}}.woocommerce div.product div.images img{aspect-ratio:4 / 3;object-fit:cover;border-radius:10px}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){margin:10px 10px 0 0;width:calc(25% - 7.5px) !important}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(4n+1){margin-right:0}.woocommerce div.product .summary .product_title{font-size:28px}.woocommerce div.product .summary .vso_product_item_content .primary-color{color:var(--primary-color);margin:5px 0}.woocommerce div.product .summary .vso_product_item_content .primary-color .label{color:var(--content-color);font-size:14px;font-weight:400}@media (max-width: 576px){.woocommerce div.product .summary .vso_product_item_content .primary-color .label{width:100%;display:-webkit-box;display:-moz-box;display:-webkit- inline-block;display:-ms- inline-block;display:inline-block}}.woocommerce div.product .summary .vso_product_item_content .contact-box{border-radius:10px;display:flex;align-items:center}.woocommerce div.product .summary .vso_product_item_content .contact-box .image img{opacity:1;width:50px;height:50px;object-fit:cover;border-radius:50px;border:2px solid var(--primary-color)}.woocommerce div.product .summary .vso_product_item_content .contact-box .contact{font-size:14px;font-weight:400;margin-left:10px}.woocommerce div.product .summary .vso_product_item_content .contact-box .contact span{font-weight:400;color:#777777}.woocommerce div.product .summary .vso_product_item_content .contact-box .contact .link{display:inline-block;font-size:16px;font-weight:700}.woocommerce div.product .summary .vso_product_item_content .contact-box .contact .link svg{height:16px;margin:-2px 0 0 -4px}.woocommerce div.product .summary .vso_product_item_content .contact-box .contact .link.call{color:#000}.woocommerce div.product .summary .vso_product_item_content .cart{display:-webkit-box;display:-moz-box;display:-webkit- flex;display:-ms- flex;display:flex;margin:0}.woocommerce div.product .summary .vso_product_item_content .cart .quantity input{outline:none;border:1px solid #e0e5eb;border-radius:5px;box-shadow:none;padding:9px 0}.woocommerce div.product .summary .vso_product_item_content .cart .button{background:var(--primary-color);width:100%}.woocommerce div.product .summary .vso_product_item_content .variations_form{display:-webkit-box;display:-moz-box;display:-webkit- block;display:-ms- block;display:block}.woocommerce div.product .summary .vso_product_item_content .variations_form #custom-postcode-wrapper{margin-bottom:15px}.woocommerce div.product .summary .vso_product_item_content .variations_form #custom-postcode-wrapper label{font-weight:700;margin-bottom:5px}.woocommerce div.product .summary .vso_product_item_content .variations_form #custom-postcode-wrapper #custom-postcode-field{width:100%;padding:10px 15px;outline:none;border:1px solid #e0e5eb;border-radius:5px;box-shadow:none}.woocommerce div.product .summary .vso_product_item_content .variations_form .variations .label{width:100%;display:-webkit-box;display:-moz-box;display:-webkit- block;display:-ms- block;display:block}.woocommerce div.product .summary .vso_product_item_content .variations_form .variations .value{width:100%;display:-webkit-box;display:-moz-box;display:-webkit- block;display:-ms- block;display:block}.woocommerce div.product .summary .vso_product_item_content .variations_form .variations .value select{outline:none;border:1px solid #e0e5eb;border-radius:5px;box-shadow:none;padding:5px 15px;width:100%}.woocommerce div.product .summary .vso_product_item_content .variations_form .variations .value .reset_variations{display:none}.woocommerce div.product .summary .vso_product_item_content .variations_form .single_variation_wrap .single_variation .woocommerce-variation-price .price{color:var(--content-color);margin:-15px 0 15px;display:block}.woocommerce div.product .summary .vso_product_item_content .variations_form .single_variation_wrap .variations_button{display:-webkit-box;display:-moz-box;display:-webkit- flex;display:-ms- flex;display:flex}.woocommerce div.product .summary .vso_product_item_content .variations_form .single_variation_wrap .variations_button .quantity input{outline:none;border:1px solid #e0e5eb;border-radius:5px;box-shadow:none;padding:9px 0}.woocommerce div.product .summary .vso_product_item_content .variations_form .single_variation_wrap .variations_button .button{background:var(--primary-color);width:100%}.woocommerce div.product .summary .offerte_form .vso_product_item_content input,.woocommerce div.product .summary .offerte_form .vso_product_item_content textarea{outline:none;border:1px solid #e0e5eb;box-shadow:none}.woocommerce div.product .summary .offerte_form .vso_product_item_content input::placeholder,.woocommerce div.product .summary .offerte_form .vso_product_item_content textarea::placeholder{color:#777}.woocommerce div.product .summary .offerte_form .vso_product_item_content textarea{height:100px}.woocommerce div.product .summary .offerte_form .vso_product_item_content .gform_button{color:#000 !important;padding:15px !important;display:inline-block !important;border-radius:5px !important;font-size:16px !important}.woocommerce div.product .summary .offerte_form .vso_product_item_content #gform_wrapper_3 .gform_footer{position:relative}.woocommerce div.product .summary .offerte_form .vso_product_item_content #gform_wrapper_3 .gform_footer::before{content:"\f1d8";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:50%;left:calc(50% - 95px);transform:translateY(-50%);color:#000000;font-size:16px;z-index:1}.woocommerce div.product .summary .offerte_form .vso_product_item_content #gform_wrapper_3 .gform_footer .gform_button:hover{background-color:#ffd255 !important}.site-footer .main-footer{border-top:1px solid #e0e5eb}.site-footer .landingpages .landingpage-item{font-size:14px}.vso-custom-block-with-icon .item{padding:24px;border-radius:8px;border:1px solid #e0e5eb}.vso-custom-block-with-icon .item .image{background:var(--primary-color);border-radius:8px;height:48px;width:48px;padding:10px}.vso-custom-block-with-icon .item .title{font-weight:500;font-size:18px;line-height:28px}.vso-custom-block-with-icon .item .description{font-size:14px;color:#777;line-height:20px}.faq-title{margin-bottom:32px;color:#333;font-size:36px;font-weight:600}@media (max-width: 576px){.faq-title{font-size:24px}}.accordion{display:flex;flex-direction:column;gap:10px;margin-bottom:30px}.accordion .accordion-item{border-radius:12px;overflow:hidden;border:1px solid #e6e6e6}.accordion .accordion-item .accordion-header{margin:0}.accordion .accordion-item .accordion-button{background:#fff;padding:20px;font-size:18px;font-weight:500;color:#333;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='%23333333'%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:#333}.accordion .accordion-item .accordion-body{padding:0 28px 24px 20px;font-size:15px;line-height:1.7;color:#737373}
