.vl-installation-steps{margin-top:2rem}.vl-step-item{margin-bottom:2rem;position:relative}.vl-step-number{justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.step-circle{color:#fff;z-index:2;background:linear-gradient(90deg,#2368bc 0%,#044488 100%);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.2rem;font-weight:700;display:flex;position:relative;box-shadow:0 4px 15px #4facfe4d}.vl-step-content{padding-left:0}.step-title{color:#333;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.step-description{color:#666;margin-bottom:0;line-height:1.6}.vl-device-content,.vl-connect-content,.vl-technician-content{padding:1rem}.vl-device-image img,.vl-connect-image img,.vl-technician-image img{border-radius:8px;box-shadow:0 4px 20px #0000001a}.service-avatar{border-radius:50%;width:80px;height:80px;margin:0 auto 20px;overflow:hidden;box-shadow:0 4px 15px #0000001a}.service-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}@media (max-width:768px){.vl-step-item{text-align:center}.vl-step-content{margin-top:1rem}.step-circle{margin:0 auto 1rem}}.vl-faq-service .vl-accordion-item .vl-accordion-button{font-size:var(--vkl-font-size-font-s20);line-height:var(--vkl-specing-height20)}.vl-faq-service .vl-accordion-item .vl-accordion-button.collapsed{height:68px}@media only screen and (min-width:768px) and (max-width:991px),(max-width:575px){.vl-faq-service .vl-accordion-item .vl-accordion-button.collapsed{height:100%}}.vl-faq-service .vl-accordion-item .vl-accordion-button.collapsed span.vl-faqarrow,.vl-faq-service .vl-accordion-item .vl-accordion-button span.vl-faqarrow{width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;display:inline}
