:root{--wzl-blue:#149be8;--wzl-dark:#090d14;--wzl-muted:#5f646d;--wzl-soft:#eef9ff;--wzl-border:#dce3ea}
.wzl-center{text-align:center}.wzl-center>b,.wzl-box-list>h4,.wzl-case>b{color:var(--wzl-blue);letter-spacing:.22em;font-weight:800;font-size:14px}.wzl-center h2{font-size:42px;line-height:1.1;margin:15px 0 50px;color:var(--wzl-dark)}
.wzl-calc{max-width:720px;background:#fff;border:1px solid var(--wzl-border);border-radius:34px;padding:42px;box-shadow:0 15px 45px rgba(0,0,0,.08);font-family:inherit}.wzl-calc h2{text-align:center;margin:0 0 25px}.wzl-progress{display:flex;gap:10px;margin-bottom:20px}.wzl-progress span{height:5px;background:#e9e9e9;border-radius:99px;flex:1}.wzl-progress span:first-child{background:var(--wzl-blue)}.wzl-step{display:none}.wzl-step.active{display:block}.wzl-question{font-weight:800;font-size:20px;color:var(--wzl-dark)}.wzl-counter,.wzl-money{display:flex;align-items:center;gap:15px;border:1px solid #ddd;border-radius:24px;padding:20px;margin:15px 0}.wzl-counter input,.wzl-money input{border:0!important;text-align:center;font-size:34px;font-weight:800;flex:1;outline:0;background:transparent}.wzl-counter button{width:48px;height:48px;border:1px solid #ddd;border-radius:50%;background:#fff;font-size:24px}.wzl-carriers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wzl-carriers button,.wzl-next,.wzl-submit{border:0;border-radius:18px;padding:16px 22px;background:var(--wzl-blue);color:#fff;font-weight:800;cursor:pointer}.wzl-carriers button{background:#fff;color:#111;border:1px solid #ddd}.wzl-carriers button.active{border-color:var(--wzl-blue);box-shadow:0 0 0 2px rgba(20,155,232,.15)}.wzl-back,.wzl-unsure{border:1px solid #ddd;border-radius:18px;padding:12px 18px;background:#fff;margin:12px;cursor:pointer}.wzl-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wzl-grid input{padding:15px;border:1px solid #ddd;border-radius:10px}.wzl-upload{display:block;border:2px dashed #ccc;border-radius:18px;padding:18px;margin:18px 0;text-align:center}.wzl-result{background:linear-gradient(110deg,#eaf8ff,#fff4ec);border:1px solid #a8dcff;border-radius:20px;padding:20px;text-align:center;margin:20px 0}.wzl-result strong{display:block;font-size:42px;color:var(--wzl-blue)}
.wzl-marquee{overflow:hidden;text-align:center;padding:40px 0}.wzl-marquee h4{letter-spacing:.12em;color:#666}.wzl-marquee-track{display:flex;gap:80px;align-items:center;width:max-content;animation:wzlMarquee 25s linear infinite}.wzl-marquee:hover .wzl-marquee-track{animation-play-state:paused}.wzl-marquee img{max-height:60px;max-width:180px;object-fit:contain;filter:grayscale(1);opacity:.85}@keyframes wzlMarquee{to{transform:translateX(-50%)}}
.wzl-case{display:grid;grid-template-columns:1fr 1.25fr;gap:80px;align-items:center}.wzl-case.reverse{direction:rtl}.wzl-case.reverse>*{direction:ltr}.wzl-case h2{font-size:48px;line-height:1.08}.wzl-case p{color:var(--wzl-muted);font-size:20px}.wzl-case button{width:54px;height:54px;border-radius:50%;border:1px solid #ddd;background:#fff;font-size:28px}.wzl-case-card{display:none;background:linear-gradient(120deg,#fff,#e8f8ff);border:1px solid #c9ddec;border-radius:28px;padding:60px;min-height:360px}.wzl-case-card.active{display:block}.wzl-case-card strong{display:block;font-size:86px;color:#0789dd;line-height:1;font-weight:900}.wzl-case-card small,.wzl-case-card b,.wzl-case-card em{color:var(--wzl-blue);letter-spacing:.16em;font-weight:800;font-style:normal}.wzl-case-card h3{font-size:32px;margin:25px 0 10px}
.wzl-timeline{position:relative;max-width:1100px;margin:auto}.wzl-line{position:absolute;left:50%;top:155px;bottom:40px;border-left:2px dashed #8fd1ff}.wzl-line i{position:sticky;top:50%;display:block;width:18px;height:18px;background:var(--wzl-blue);border:8px solid #e2f6ff;border-radius:50%;transform:translateX(-10px)}.wzl-time-item{display:grid;grid-template-columns:1fr 110px 1fr;align-items:center;margin:50px 0}.wzl-time-card{background:#fff;border:1px solid #ddd;border-radius:22px;padding:35px;box-shadow:0 15px 30px rgba(0,0,0,.06)}.wzl-time-item.left .wzl-time-card{grid-column:1}.wzl-time-item.right .wzl-time-card{grid-column:3}.wzl-num{grid-column:2;text-align:center;font-size:78px;color:var(--wzl-blue);font-weight:900}.wzl-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:16px;background:#dff5ff;color:var(--wzl-blue)}.wzl-timeline.horizontal .wzl-line{display:none}.wzl-timeline.horizontal{display:block}.wzl-timeline.horizontal .wzl-time-item{display:inline-block;width:31%;vertical-align:top;margin:1%}
.wzl-testimonials .wzl-test-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:35px}.wzl-testimonials.carousel .wzl-test-card{display:none}.wzl-testimonials.carousel .wzl-test-card.active{display:block}.wzl-test-card{background:#fff;border:1px solid #ddd;border-radius:24px;padding:45px;box-shadow:0 15px 40px rgba(0,0,0,.06)}.wzl-test-card .wzl-logo{max-height:50px;max-width:180px;object-fit:contain}.wzl-test-card blockquote{font-size:24px;line-height:1.45;margin:30px 0;color:#1b1d22}.wzl-person{display:flex;align-items:center;gap:16px}.wzl-person img{width:54px;height:54px;border-radius:50%;object-fit:cover}.wzl-person small{display:block;color:var(--wzl-muted)}
.wzl-box-list{max-width:900px;margin:auto}.wzl-box-list>h4{margin-bottom:25px}.wzl-box-wrap{display:grid;gap:35px}.wzl-box-list.horizontal .wzl-box-wrap{grid-template-columns:repeat(3,1fr);overflow:auto}.wzl-scroll-box{background:#fff;border:1px solid #ddd;border-radius:28px;padding:42px;box-shadow:0 15px 45px rgba(0,0,0,.06);transform:translateY(20px);opacity:.35;transition:.5s}.wzl-scroll-box.active{transform:none;opacity:1}.wzl-scroll-box h3{font-size:28px}.wzl-scroll-box p{font-size:20px;color:var(--wzl-muted);line-height:1.5}.wzl-scroll-box blockquote{border-left:4px solid var(--wzl-blue);background:#eef9ff;margin:25px 0 0;padding:18px 24px;font-size:20px;font-style:italic}.wzl-scroll-box img{max-width:54px;max-height:54px}
@media(max-width:767px){.wzl-calc{padding:24px;border-radius:22px}.wzl-grid,.wzl-carriers,.wzl-case,.wzl-testimonials .wzl-test-wrap{grid-template-columns:1fr}.wzl-case{gap:25px}.wzl-case h2,.wzl-center h2{font-size:32px}.wzl-case-card{padding:30px}.wzl-case-card strong{font-size:54px}.wzl-line{left:20px}.wzl-time-item{display:block;padding-left:45px}.wzl-num{font-size:48px;text-align:left}.wzl-timeline.horizontal .wzl-time-item,.wzl-box-list.horizontal .wzl-box-wrap{display:block;width:auto}.wzl-box-list.horizontal .wzl-box-wrap{grid-template-columns:1fr}}

.wzl-price-wrap{--wzl-price-primary:#0b84e5;max-width:1180px;margin:auto}.wzl-price-head{text-align:center;margin-bottom:60px}.wzl-price-head span{color:var(--wzl-price-primary);font-weight:700;letter-spacing:.18em}.wzl-price-head h2{font-size:46px;line-height:1.1;margin:18px 0 0}.wzl-price-grid{display:grid;grid-template-columns:repeat(var(--wzl-cols),minmax(0,1fr));gap:28px}.wzl-price-card{position:relative;border:1px solid #d9dfe6;border-radius:10px;padding:60px 38px 48px;text-align:center;box-shadow:0 12px 35px rgba(0,0,0,.03);overflow:hidden}.wzl-price-card.is-highlight{border-color:var(--wzl-price-primary);box-shadow:0 18px 50px rgba(11,132,229,.12)}.wzl-price-badge{position:absolute;right:0;top:0;background:var(--wzl-price-primary);color:#fff;padding:12px 18px;font-weight:500}.wzl-price-icon{color:var(--wzl-price-primary);font-size:30px;min-height:36px;margin-bottom:24px}.wzl-price-card h3{font-size:38px;line-height:1.1;color:var(--wzl-price-primary);margin:0 0 10px}.wzl-price-card small{display:block;color:#6d7077}.wzl-price-card h4{font-size:26px;color:var(--wzl-price-primary);margin:18px 0}.wzl-price strong{font-size:34px;color:#050505}.wzl-price span{font-size:18px;color:#686d75}.wzl-price-card ul{list-style:none;padding:28px 0;margin:0;text-align:left}.wzl-price-card li{position:relative;padding-left:28px;margin:15px 0;color:#62666d;line-height:1.25}.wzl-price-card li:before{position:absolute;left:0;font-weight:800}.wzl-price-card li.yes:before{content:'✓';color:#12bf5a}.wzl-price-card li.no:before{content:'×';color:#e5242e}.wzl-price-btn{display:inline-block;background:var(--wzl-price-primary);color:#fff!important;border-radius:99px;padding:16px 36px;text-decoration:none;font-size:18px}.wzl-price-footer{font-size:14px;color:#6d7077;margin:35px 0 0}.wzl-price-wrap.layout2 .wzl-price-card{text-align:left;padding:44px 30px}.wzl-price-wrap.layout2 .wzl-price-icon{display:none}.wzl-price-wrap.layout2 .wzl-price-card h3{font-size:28px;color:#3c3c43}.wzl-price-wrap.layout2 .wzl-price-card h4{font-size:13px;color:#333;margin:18px 0}.wzl-price-wrap.layout2 .wzl-price strong{font-size:52px}.wzl-promos{display:grid;gap:10px;margin:24px 0}.wzl-promos em{background:#16aee1;color:#fff;border-radius:6px;text-align:center;padding:13px;font-style:normal;font-weight:800}.wzl-price-wrap.layout2 .wzl-price-btn{display:block;text-align:center;background:#347cff;margin:20px auto 0;max-width:220px}.wzl-price-wrap.layout2 .wzl-price-footer{display:none}.wzl-price-wrap.layout2 .wzl-price-card.is-highlight{background:#16aee1;color:#fff;text-align:center;display:flex;flex-direction:column;justify-content:center}.wzl-price-wrap.layout2 .wzl-price-card.is-highlight h3,.wzl-price-wrap.layout2 .wzl-price-card.is-highlight h4,.wzl-price-wrap.layout2 .wzl-price-card.is-highlight .wzl-price strong,.wzl-price-wrap.layout2 .wzl-price-card.is-highlight .wzl-price span,.wzl-price-wrap.layout2 .wzl-price-card.is-highlight li{color:#fff}.wzl-price-wrap.layout2 .wzl-price-card.is-highlight ul{display:none}
@media(max-width:1024px){.wzl-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.wzl-price-grid{grid-template-columns:1fr}.wzl-price-head h2{font-size:34px}.wzl-price-card{padding:38px 24px}}

.wzl-image-scroll-wrap{width:100%}.wzl-image-scroll-title{text-align:center;margin:0 0 28px;font-size:32px;color:var(--wzl-dark)}.wzl-image-scroll{--wzl-img-speed:25s;position:relative;overflow:hidden;width:100%;display:flex;gap:24px;align-items:center}.wzl-image-scroll.horizontal{flex-direction:column}.wzl-image-scroll.vertical{flex-direction:row}.wzl-image-scroll-line{display:flex;gap:24px;width:max-content;will-change:transform}.wzl-image-scroll.horizontal .wzl-image-scroll-line{animation:wzlImageScrollX var(--wzl-img-speed) linear infinite}.wzl-image-scroll.horizontal.reverse .wzl-image-scroll-line{animation-direction:reverse}.wzl-image-scroll.vertical .wzl-image-scroll-line{flex-direction:column;height:max-content;animation:wzlImageScrollY var(--wzl-img-speed) linear infinite}.wzl-image-scroll.vertical.reverse .wzl-image-scroll-line{animation-direction:reverse}.wzl-image-scroll.multi .wzl-image-scroll-line:nth-child(2){animation-direction:reverse}.wzl-image-scroll.multi.reverse .wzl-image-scroll-line:nth-child(2){animation-direction:normal}.wzl-image-scroll.pause-hover:hover .wzl-image-scroll-line{animation-play-state:paused}.wzl-image-scroll-item{flex:0 0 auto;display:block}.wzl-image-scroll-item a{display:block}.wzl-image-scroll-item img{display:block;width:100%;height:160px;object-fit:cover;border-radius:14px}.wzl-image-scroll.horizontal:before,.wzl-image-scroll.horizontal:after{content:'';position:absolute;top:0;bottom:0;width:70px;z-index:2;pointer-events:none}.wzl-image-scroll.horizontal:before{left:0;background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,255,255,0))}.wzl-image-scroll.horizontal:after{right:0;background:linear-gradient(270deg,rgba(255,255,255,.95),rgba(255,255,255,0))}@keyframes wzlImageScrollX{to{transform:translateX(-50%)}}@keyframes wzlImageScrollY{to{transform:translateY(-50%)}}@media(max-width:767px){.wzl-image-scroll-title{font-size:26px}.wzl-image-scroll.vertical{flex-direction:column}.wzl-image-scroll.vertical .wzl-image-scroll-line{flex-direction:row;animation:wzlImageScrollX var(--wzl-img-speed) linear infinite}}

/* Image Auto Scroll angled line support */
.wzl-image-scroll-wrap{overflow:hidden}.wzl-image-scroll-wrap.is-bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.wzl-image-scroll-angle{transform-origin:center center;will-change:transform}.wzl-image-scroll-wrap.is-bleed .wzl-image-scroll-angle{width:120vw;margin-left:-10vw}.wzl-image-scroll.vertical{min-height:inherit}.wzl-image-scroll.vertical .wzl-image-scroll-line{min-width:max-content}.wzl-image-scroll.horizontal .wzl-image-scroll-line:nth-child(odd){margin-left:-6vw}.wzl-image-scroll.horizontal .wzl-image-scroll-line:nth-child(even){margin-left:-12vw}

/* Webzlontor v1.0.4 premium refinements */
.wzl-calc,.wzl-logo-marquee,.wzl-case,.wzl-timeline,.wzl-testimonials,.wzl-box-list,.wzl-price-wrap,.wzl-image-scroll-wrap{--wzl-blue:#7c3aec;box-sizing:border-box}.wzl-calc *,.wzl-logo-marquee *,.wzl-case *,.wzl-timeline *,.wzl-testimonials *,.wzl-box-list *,.wzl-price-wrap *,.wzl-image-scroll-wrap *{box-sizing:border-box}.wzl-next,.wzl-submit,.wzl-case-cta,.wzl-price-btn{background:var(--wzl-blue,#7c3aec)!important}.wzl-progress span,.wzl-line i{background:var(--wzl-blue,#7c3aec)!important}.wzl-center b,.wzl-case>div:first-child>b,.wzl-box-list h4,.wzl-price-head span,.wzl-overline{color:var(--wzl-blue,#7c3aec)!important}.wzl-counter button,.wzl-carriers button.active{border-color:var(--wzl-blue,#7c3aec)!important;color:var(--wzl-blue,#7c3aec)!important}

.wzl-logo-marquee{overflow:hidden;text-align:center;border-radius:0}.wzl-logo-viewport{overflow:hidden;width:100%;position:relative}.wzl-logo-track{display:flex;align-items:center;width:max-content;gap:55px;animation:wzlMarquee var(--wzl-speed,22s) linear infinite;will-change:transform}.wzl-logo-marquee.reverse .wzl-logo-track{animation-direction:reverse}.wzl-logo-marquee.pause-hover:hover .wzl-logo-track{animation-play-state:paused}.wzl-logo-item{flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-width:80px;font-weight:700;color:#111827;transition:all .25s ease}.wzl-logo-item img{max-width:100%;max-height:100%;display:block;object-fit:contain}.wzl-logo-item a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:inherit;text-decoration:none}.wzl-logo-marquee.grayscale .wzl-logo-item img{filter:grayscale(1)}.wzl-logo-marquee.grayscale .wzl-logo-item:hover img{filter:grayscale(0)}@keyframes wzlMarquee{to{transform:translateX(-50%)}}

.wzl-case-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:28px;padding:16px 30px;border-radius:999px;color:#fff!important;text-decoration:none;font-weight:800;box-shadow:0 14px 30px rgba(124,58,236,.22)}.wzl-case-card .wzl-card-logo{max-width:170px;max-height:60px;object-fit:contain;margin:0 auto 18px;display:block}.wzl-case-nav{display:flex;align-items:center;gap:12px;margin-top:26px}.wzl-case-nav button{width:52px;height:52px;border-radius:50%;border:1px solid #e2e8f0;background:#fff;font-size:26px;cursor:pointer}.wzl-case-card{transition:opacity .28s ease,transform .28s ease}.wzl-case-card:not(.active){display:none}.wzl-case-card.active{display:block}

.wzl-timeline .wzl-num small{display:block;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#315173}.wzl-timeline.horizontal{overflow:hidden}.wzl-timeline.horizontal .wzl-line{display:none}.wzl-timeline.horizontal{display:block}.wzl-timeline.horizontal .wzl-time-item{display:inline-flex;vertical-align:top;width:320px;margin-right:28px}.wzl-line{border-left:2px dashed var(--wzl-blue,#7c3aec)!important}.wzl-line i{box-shadow:0 0 0 7px rgba(124,58,236,.16)}

.wzl-testimonials .wzl-test-wrap{grid-template-columns:repeat(var(--wzl-test-cols,2),minmax(0,1fr))}.wzl-testimonials.carousel .wzl-test-card:not(.active){display:none}.wzl-stars{color:#f8b400;letter-spacing:2px;margin:10px 0}.wzl-test-card{transition:transform .25s ease,box-shadow .25s ease}.wzl-test-card:hover{transform:translateY(-3px)}

.wzl-box-list.horizontal .wzl-box-wrap{display:grid;grid-template-columns:repeat(var(--wzl-box-cols,3),minmax(0,1fr));gap:24px}.wzl-scroll-box{transition:transform .35s ease,opacity .35s ease}.wzl-scroll-box:not(.active){opacity:.86}.wzl-scroll-box.active{transform:translateY(-4px)}.wzl-scroll-box .wzl-icon{background:rgba(124,58,236,.12);color:var(--wzl-blue,#7c3aec)}.wzl-scroll-box blockquote{border-left-color:var(--wzl-blue,#7c3aec)!important;background:#f1edff}

.wzl-price-wrap{--wzl-price-primary:#7c3aec}.wzl-price-card.is-highlight{border-color:var(--wzl-price-primary)!important}.wzl-price-badge,.wzl-price-btn{background:var(--wzl-price-primary)!important}.wzl-price-card h3,.wzl-price-card h4,.wzl-price-icon{color:var(--wzl-price-primary)!important}.wzl-price-wrap.layout2 .wzl-price-card.is-highlight{background:var(--wzl-price-primary)!important}

.wzl-image-scroll-wrap{overflow:hidden}.wzl-image-scroll-wrap.is-bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.wzl-image-scroll-angle{transform-origin:center center;will-change:transform}.wzl-image-scroll-wrap.is-bleed .wzl-image-scroll-angle{width:130vw;margin-left:-15vw}.wzl-image-scroll{--wzl-img-speed:28s;position:relative;overflow:hidden;width:100%;display:flex;gap:0}.wzl-image-scroll.horizontal{flex-direction:column;justify-content:center}.wzl-image-scroll.vertical{flex-direction:row;justify-content:center}.wzl-image-scroll-line{display:flex;gap:18px;width:max-content;will-change:transform;animation:wzlImageScrollX var(--wzl-img-speed) linear infinite}.wzl-image-scroll.vertical .wzl-image-scroll-line{flex-direction:column;height:max-content;animation-name:wzlImageScrollY}.wzl-image-scroll.reverse .wzl-image-scroll-line{animation-direction:reverse}.wzl-image-scroll.alternate .wzl-image-scroll-line:nth-child(even){animation-direction:reverse}.wzl-image-scroll.alternate.reverse .wzl-image-scroll-line:nth-child(even){animation-direction:normal}.wzl-image-scroll.pause-hover:hover .wzl-image-scroll-line{animation-play-state:paused}.wzl-image-scroll.horizontal .wzl-image-scroll-line:nth-child(odd){margin-left:calc(-5vw - (var(--wzl-line) * 16px))}.wzl-image-scroll.horizontal .wzl-image-scroll-line:nth-child(even){margin-left:calc(-12vw - (var(--wzl-line) * 12px))}.wzl-image-scroll-item{flex:0 0 auto;display:block}.wzl-image-scroll-item a{display:block}.wzl-image-scroll-item img{display:block;width:100%;height:150px;object-fit:cover;border-radius:16px}.wzl-image-scroll.horizontal:before,.wzl-image-scroll.horizontal:after{content:'';position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.wzl-image-scroll.horizontal:before{left:0;background:linear-gradient(90deg,rgba(255,255,255,.92),rgba(255,255,255,0))}.wzl-image-scroll.horizontal:after{right:0;background:linear-gradient(270deg,rgba(255,255,255,.92),rgba(255,255,255,0))}@keyframes wzlImageScrollX{to{transform:translateX(-50%)}}@keyframes wzlImageScrollY{to{transform:translateY(-50%)}}
@media(max-width:1024px){.wzl-box-list.horizontal .wzl-box-wrap,.wzl-testimonials .wzl-test-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.wzl-box-list.horizontal .wzl-box-wrap,.wzl-testimonials .wzl-test-wrap{grid-template-columns:1fr}.wzl-image-scroll-wrap.is-bleed .wzl-image-scroll-angle{width:150vw;margin-left:-25vw}.wzl-image-scroll.vertical{flex-direction:column}.wzl-image-scroll.vertical .wzl-image-scroll-line{flex-direction:row;animation-name:wzlImageScrollX}.wzl-case-cta{width:100%}}

/* Webzlontor v1.0.7 calculator flow refinements */
.wzl-calc-note{text-align:center;color:var(--wzl-blue,#7c3aec);font-size:12px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;margin-bottom:12px}.wzl-step-text{text-align:center;color:#7b7f86;font-size:13px;margin:-14px 0 26px}.wzl-field-label{margin:24px 0 10px;font-weight:700;color:#222}.wzl-carriers button{min-height:74px;display:flex;align-items:center;justify-content:center}.wzl-carriers button img{max-width:120px;max-height:36px;object-fit:contain;display:block}.wzl-carriers button span{font-size:17px;font-weight:800}.wzl-selected-carrier{text-align:center;min-height:48px;margin:8px 0 14px;display:flex;align-items:center;justify-content:center;gap:10px}.wzl-selected-carrier img{max-width:130px;max-height:38px;object-fit:contain;display:none}.wzl-selected-carrier span{font-size:18px;font-weight:800}.wzl-help{color:#7b7f86;font-size:14px;margin:10px 0 22px}.wzl-step[data-step="3"]{text-align:center}.wzl-step[data-step="3"] h3{margin:2px 0 4px;font-size:32px;line-height:1.05;text-transform:uppercase}.wzl-step-desc{margin:0 0 20px;color:#575b62}.wzl-upload-title{text-align:left;margin:24px 0 8px}.wzl-upload-title strong{display:block;font-size:18px;color:#111}.wzl-upload-title small{display:block;color:#777;margin-top:3px}.wzl-upload span{display:block;font-weight:800}.wzl-upload small{display:block;color:#888;margin-top:3px}.wzl-security{margin:18px 0;padding:15px 18px;border:1px solid #e1ded8;border-radius:18px;background:#fbfaf7;color:#686868;font-size:14px}.wzl-security span{font-weight:800;color:#111}.wzl-booking-page{max-width:1120px;margin:0 auto;background:#fff;border:1px solid #b7dcfb;border-radius:34px;padding:44px;box-shadow:0 18px 55px rgba(0,0,0,.08);font-family:inherit}.wzl-booking-page h2{text-align:center;margin:0 0 24px}.wzl-booking-result{margin:24px 0}.wzl-result-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.wzl-result-row span{background:#fff;border:1px solid #b7dcfb;border-radius:12px;padding:10px;font-size:12px}.wzl-result-row b{display:block;color:#149be8;font-size:14px}.wzl-booking-hero{background:#075da0;color:#fff;text-align:center;border-radius:22px 22px 0 0;padding:54px 25px}.wzl-booking-hero em{display:inline-block;background:#ff9800;color:#111;border-radius:99px;padding:7px 14px;text-transform:uppercase;font-style:normal;font-size:11px;font-weight:900}.wzl-booking-hero h3{font-size:46px;line-height:1.05;margin:22px auto 12px;max-width:700px}.wzl-booking-hero p{font-size:20px;font-weight:700;margin:0}.wzl-booking-embed{min-height:320px;border:1px solid #e6e6e6;border-top:0;padding:28px;background:#fff}.wzl-booking-embed:empty:before{content:'Paste your booking calendar iframe/embed code in Webzlontor Settings → Booking Embed Code.';display:block;text-align:center;color:#777;padding:80px 20px}.wzl-booking-lead{margin-top:18px;border:1px solid #e4e4e4;border-radius:16px;padding:16px 20px;text-align:center;color:#555;background:#fff}
@media(max-width:767px){.wzl-carriers{grid-template-columns:1fr 1fr}.wzl-grid,.wzl-result-row{grid-template-columns:1fr}.wzl-booking-page{padding:24px;border-radius:22px}.wzl-booking-hero h3{font-size:32px}.wzl-booking-hero p{font-size:16px}}


/* Webzlontor v1.0.8 calculator CSS stability fixes */
.wzl-phone-calculator{width:100%;max-width:720px;margin-left:auto;margin-right:auto;overflow:hidden;position:relative;background:#fff!important;color:#111827!important;}
.wzl-phone-calculator .wzl-calc-form{margin:0!important;padding:0!important;}
.wzl-phone-calculator .wzl-step{width:100%;}
.wzl-phone-calculator .wzl-step.active{animation:wzlFadeIn .22s ease both;}
@keyframes wzlFadeIn{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}
.wzl-phone-calculator button{font-family:inherit;line-height:1.2;}
.wzl-phone-calculator input{font-family:inherit;box-shadow:none!important;max-width:100%;}
.wzl-phone-calculator .wzl-counter,.wzl-phone-calculator .wzl-money{background:#fff;border-color:#e5e7eb;box-shadow:inset 0 0 0 1px rgba(0,0,0,.02);}
.wzl-phone-calculator .wzl-counter input,.wzl-phone-calculator .wzl-money input{min-width:0;width:100%;color:#111827!important;}
.wzl-phone-calculator .wzl-counter small,.wzl-phone-calculator .wzl-money small{white-space:nowrap;color:#6b7280;}
.wzl-phone-calculator .wzl-carriers button{background:#fff!important;color:#111827!important;border:1px solid #d7d7d7!important;box-shadow:none!important;transition:.2s ease;}
.wzl-phone-calculator .wzl-carriers button:hover,.wzl-phone-calculator .wzl-carriers button.active{border-color:var(--wzl-blue,#7c3aec)!important;box-shadow:0 8px 24px rgba(124,58,236,.14)!important;transform:translateY(-1px);}
.wzl-phone-calculator .wzl-next,.wzl-phone-calculator .wzl-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;float:right;margin-top:22px;box-shadow:0 12px 30px rgba(124,58,236,.22);}
.wzl-phone-calculator .wzl-back{float:left;margin-left:0;margin-top:22px;}
.wzl-phone-calculator .wzl-message{clear:both;text-align:center;padding-top:15px;font-weight:700;color:#ef4444;}
.wzl-phone-calculator .wzl-submit.is-loading{opacity:.7;pointer-events:none;}
.wzl-phone-calculator .wzl-grid input{width:100%;min-height:52px;background:#fff;border:1px solid #d7d7d7;border-radius:12px;color:#111827;}
.wzl-phone-calculator .wzl-grid input:focus,.wzl-phone-calculator .wzl-money:focus-within,.wzl-phone-calculator .wzl-counter:focus-within{outline:none;border-color:var(--wzl-blue,#7c3aec)!important;box-shadow:0 0 0 3px rgba(124,58,236,.12)!important;}
.wzl-phone-calculator .wzl-upload input[type=file]{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px;}
.wzl-phone-calculator .wzl-upload{cursor:pointer;background:#fff;border-color:#cbd5e1;color:#111827;}
.wzl-phone-calculator .wzl-security{clear:both;}
.wzl-phone-calculator .wzl-result strong{line-height:1.1;}
.wzl-booking-page{width:100%;overflow:hidden;background:#fff!important;color:#111827!important;}
.wzl-booking-page iframe{width:100%;max-width:100%;}
.wzl-booking-page .wzl-progress span{background:var(--wzl-blue,#7c3aec)!important;}
@media(max-width:767px){.wzl-phone-calculator{max-width:100%;}.wzl-phone-calculator .wzl-counter,.wzl-phone-calculator .wzl-money{padding:12px;gap:8px}.wzl-phone-calculator .wzl-counter input,.wzl-phone-calculator .wzl-money input{font-size:26px}.wzl-phone-calculator .wzl-carriers{grid-template-columns:1fr 1fr}.wzl-phone-calculator .wzl-next,.wzl-phone-calculator .wzl-submit,.wzl-phone-calculator .wzl-back{float:none;width:100%;margin:10px 0 0}.wzl-phone-calculator .wzl-step[data-step="3"] h3{font-size:25px}.wzl-booking-page{padding:18px}.wzl-booking-embed{padding:12px}}


/* Webzlontor v1.0.9 final CSS stability + progress bar fixes */
.wzl-calc,.wzl-logo-marquee,.wzl-case,.wzl-timeline,.wzl-testimonials,.wzl-box-list,.wzl-price-wrap,.wzl-image-scroll-wrap{isolation:isolate;}
.wzl-calc *,.wzl-logo-marquee *,.wzl-case *,.wzl-timeline *,.wzl-testimonials *,.wzl-box-list *,.wzl-price-wrap *,.wzl-image-scroll-wrap *{box-sizing:border-box;}
.wzl-phone-calculator .wzl-progress{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin:0 0 18px!important;padding:0!important;background:transparent!important;border:0!important;}
.wzl-phone-calculator .wzl-progress span{display:block!important;height:6px!important;min-height:6px!important;border-radius:999px!important;background:#ecebea!important;box-shadow:none!important;border:0!important;overflow:hidden!important;position:relative!important;transition:background-color .25s ease, transform .25s ease!important;}
.wzl-phone-calculator .wzl-progress span:before{content:'';position:absolute;inset:0;background:var(--wzl-blue,#7c3aec);border-radius:inherit;transform:scaleX(0);transform-origin:left center;transition:transform .3s ease;}
.wzl-phone-calculator .wzl-progress span.is-complete:before{transform:scaleX(1);}
.wzl-phone-calculator .wzl-progress span.is-current{transform:translateY(-1px);}
.wzl-phone-calculator .wzl-step-text{clear:both;text-align:center!important;margin:0 0 26px!important;color:#7b7f86!important;font-size:13px!important;line-height:1.2!important;}
.wzl-phone-calculator:after,.wzl-phone-calculator .wzl-step:after{content:'';display:block;clear:both;}
.wzl-phone-calculator .wzl-next,.wzl-phone-calculator .wzl-submit,.wzl-phone-calculator .wzl-back,.wzl-phone-calculator .wzl-unsure{min-height:auto!important;text-decoration:none!important;}
.wzl-phone-calculator .wzl-next:focus,.wzl-phone-calculator .wzl-submit:focus,.wzl-phone-calculator .wzl-back:focus,.wzl-phone-calculator .wzl-unsure:focus{outline:2px solid var(--wzl-blue,#7c3aec)!important;outline-offset:2px!important;}
.wzl-logo-marquee img,.wzl-case img,.wzl-testimonials img,.wzl-scroll-box img,.wzl-image-scroll-item img{max-width:100%;height:auto;}
.wzl-case button,.wzl-testimonials button{cursor:pointer;line-height:1;}
.wzl-case .wzl-case-card:not(.active),.wzl-testimonials.carousel .wzl-test-card:not(.active){display:none!important;}
.wzl-case .wzl-case-card.active,.wzl-testimonials.carousel .wzl-test-card.active{display:block!important;}
.wzl-timeline .wzl-num{position:relative;z-index:2;background:transparent!important;line-height:1!important;pointer-events:none;}
.wzl-timeline .wzl-line{z-index:1;pointer-events:none;}
.wzl-price-card,.wzl-test-card,.wzl-case-card,.wzl-scroll-box{overflow-wrap:anywhere;}
.wzl-price-card ul{margin-left:0!important;}
.wzl-image-scroll-item img{height:var(--wzl-img-height,150px);object-fit:cover;}
@media(max-width:767px){
 .wzl-phone-calculator .wzl-progress{gap:7px!important;}
 .wzl-phone-calculator .wzl-progress span{height:5px!important;min-height:5px!important;}
 .wzl-case,.wzl-testimonials .wzl-test-wrap,.wzl-price-grid{grid-template-columns:1fr!important;}
 .wzl-time-item{grid-template-columns:1fr!important;}
 .wzl-time-item .wzl-time-card,.wzl-time-item.left .wzl-time-card,.wzl-time-item.right .wzl-time-card{grid-column:auto!important;}
 .wzl-timeline .wzl-num{grid-column:auto!important;margin:12px 0;text-align:left!important;}
}


/* Webzlontor v1.1.0 fixes: premium timeline spacing + testimonial carousel */
.wzl-timeline{--wzl-line-x:50%;--wzl-num-gap:42px;--wzl-num-width:160px;}
.wzl-timeline .wzl-line{left:var(--wzl-line-x)!important;z-index:1;}
.wzl-timeline .wzl-time-item{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) var(--wzl-num-width) minmax(0,1fr)!important;column-gap:34px;align-items:center;}
.wzl-timeline .wzl-time-item.left .wzl-time-card{grid-column:1!important;}
.wzl-timeline .wzl-time-item.right .wzl-time-card{grid-column:3!important;}
.wzl-timeline .wzl-time-item .wzl-num{grid-column:2!important;position:relative!important;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--wzl-num-width);min-height:120px;background:#fff!important;border-radius:24px;line-height:.9!important;text-align:center!important;transform:none!important;box-shadow:0 14px 35px rgba(124,58,236,.08);}
.wzl-timeline .wzl-time-item.left .wzl-num{margin-left:var(--wzl-num-gap);}
.wzl-timeline .wzl-time-item.right .wzl-num{margin-left:calc(var(--wzl-num-gap) * -1);}
.wzl-timeline .wzl-num:before{content:"";position:absolute;top:50%;width:24px;height:24px;border-radius:50%;background:var(--wzl-blue,#7c3aec);box-shadow:0 0 0 9px rgba(124,58,236,.16);}
.wzl-timeline .wzl-time-item.left .wzl-num:before{right:calc(-1 * var(--wzl-num-gap) - 12px);}
.wzl-timeline .wzl-time-item.right .wzl-num:before{left:calc(-1 * var(--wzl-num-gap) - 12px);}
.wzl-timeline .wzl-num small{margin-top:12px;line-height:1.25!important;max-width:120px;}
.wzl-timeline.horizontal .wzl-time-item{display:inline-flex!important;grid-template-columns:none!important;align-items:stretch;}
.wzl-timeline.horizontal .wzl-time-item .wzl-num{margin:0 0 18px!important;width:auto;min-height:auto;box-shadow:none;background:transparent!important;}
.wzl-timeline.horizontal .wzl-num:before{display:none;}

.wzl-testimonials.carousel{position:relative;}
.wzl-testimonials.carousel .wzl-test-wrap{display:block!important;position:relative;}
.wzl-testimonials.carousel .wzl-test-card{width:100%;}
.wzl-test-nav{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px;}
.wzl-test-nav button{width:46px;height:46px;border-radius:999px;border:1px solid #dfe3ea;background:#fff;color:#111827;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 25px rgba(17,24,39,.08);cursor:pointer;transition:.2s ease;}
.wzl-test-nav button:hover{background:var(--wzl-blue,#7c3aec);color:#fff;border-color:var(--wzl-blue,#7c3aec);}
.wzl-test-dots{display:flex;align-items:center;gap:8px;}
.wzl-test-dots button{width:9px;height:9px;padding:0;border-radius:999px;border:0;background:#d7d7d7;box-shadow:none;}
.wzl-test-dots button.active{width:26px;background:var(--wzl-blue,#7c3aec);}

@media(max-width:767px){
 .wzl-timeline{--wzl-line-x:20px;--wzl-num-width:auto;--wzl-num-gap:0;}
 .wzl-timeline .wzl-line{left:20px!important;}
 .wzl-timeline .wzl-time-item{display:block!important;padding-left:52px!important;margin:34px 0!important;}
 .wzl-timeline .wzl-time-item.left .wzl-time-card,.wzl-timeline .wzl-time-item.right .wzl-time-card{grid-column:auto!important;}
 .wzl-timeline .wzl-time-item .wzl-num{align-items:flex-start!important;text-align:left!important;width:auto!important;min-height:auto!important;margin:0 0 14px!important;background:transparent!important;box-shadow:none!important;}
 .wzl-timeline .wzl-num:before{left:-42px!important;right:auto!important;width:18px;height:18px;}
}

/* Webzlontor v1.1.1: timeline, testimonials and image scroll polish */
.wzl-timeline.vertical{--wzl-line-x:50%;--wzl-num-width:150px;--wzl-num-offset:150px;overflow:hidden;padding-left:20px;padding-right:20px;}
.wzl-timeline.vertical .wzl-line{left:var(--wzl-line-x)!important;top:170px!important;bottom:55px!important;border-left-style:dashed!important;}
.wzl-timeline.vertical .wzl-line i{left:auto!important;transform:translateX(-10px)!important;z-index:5;}
.wzl-timeline.vertical .wzl-time-item{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 0 minmax(0,1fr)!important;gap:0 90px!important;margin:70px 0!important;align-items:center!important;}
.wzl-timeline.vertical .wzl-time-item:before{content:"";position:absolute;left:50%;top:50%;width:22px;height:22px;border-radius:50%;background:var(--wzl-blue,#7c3aec);box-shadow:0 0 0 10px rgba(124,58,236,.16);transform:translate(-50%,-50%);z-index:4;}
.wzl-timeline.vertical .wzl-time-card{width:100%;max-width:520px;min-height:210px;display:flex;flex-direction:column;justify-content:center;}
.wzl-timeline.vertical .wzl-time-item.left .wzl-time-card{grid-column:1!important;justify-self:end!important;}
.wzl-timeline.vertical .wzl-time-item.right .wzl-time-card{grid-column:3!important;justify-self:start!important;}
.wzl-timeline.vertical .wzl-time-item .wzl-num{position:absolute!important;top:50%!important;left:50%!important;z-index:6!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:var(--wzl-num-width)!important;min-height:112px!important;margin:0!important;padding:12px 10px!important;background:#fff!important;border-radius:22px!important;text-align:center!important;line-height:.9!important;box-shadow:0 16px 42px rgba(124,58,236,.10)!important;transform:translate(-50%,-50%) translateX(var(--wzl-num-offset))!important;}
.wzl-timeline.vertical .wzl-time-item.right .wzl-num{transform:translate(-50%,-50%) translateX(calc(-1 * var(--wzl-num-offset)))!important;}
.wzl-timeline.vertical .wzl-num:before{display:none!important;}
.wzl-timeline.vertical .wzl-num small{display:block!important;margin-top:10px!important;max-width:115px!important;font-size:14px!important;line-height:1.18!important;letter-spacing:.22em!important;color:#28415d!important;}

.wzl-testimonials.grid .wzl-test-wrap{display:grid!important;grid-template-columns:repeat(var(--wzl-test-cols,2),minmax(0,1fr))!important;gap:28px!important;}
.wzl-testimonials.carousel .wzl-test-wrap{display:block!important;max-width:960px!important;margin:0 auto!important;}
.wzl-testimonials.carousel .wzl-test-card{display:none!important;width:100%!important;min-height:330px!important;}
.wzl-testimonials.carousel .wzl-test-card.active{display:block!important;}
.wzl-test-card{overflow:hidden!important;}
.wzl-test-card blockquote{max-width:820px!important;}

.wzl-image-scroll-wrap{max-width:100%;overflow:hidden!important;}
.wzl-image-scroll-wrap.is-bleed{width:100%!important;margin-left:0!important;margin-right:0!important;}
.wzl-image-scroll-wrap.is-bleed .wzl-image-scroll-angle{width:112%!important;margin-left:-6%!important;}
.wzl-image-scroll{max-width:100%;overflow:hidden!important;}
.wzl-image-scroll.horizontal .wzl-image-scroll-line:nth-child(odd),
.wzl-image-scroll.horizontal .wzl-image-scroll-line:nth-child(even){margin-left:0!important;}
.wzl-image-scroll-line{min-width:max-content;}
.wzl-image-scroll-item{overflow:hidden;border-radius:inherit;}
.wzl-image-scroll-item img{display:block;width:100%!important;max-width:none!important;height:var(--wzl-img-height,150px)!important;object-fit:cover;}
@media(max-width:1024px){
 .wzl-timeline.vertical{--wzl-num-offset:118px;}
 .wzl-timeline.vertical .wzl-time-item{gap:0 60px!important;}
 .wzl-timeline.vertical .wzl-time-card{max-width:440px;}
 .wzl-testimonials.grid .wzl-test-wrap{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:767px){
 .wzl-timeline.vertical{--wzl-line-x:22px;overflow:visible;padding-left:0;padding-right:0;}
 .wzl-timeline.vertical .wzl-line{left:22px!important;top:150px!important;}
 .wzl-timeline.vertical .wzl-time-item{display:block!important;padding-left:60px!important;margin:42px 0!important;}
 .wzl-timeline.vertical .wzl-time-item:before{left:22px!important;top:34px!important;transform:translate(-50%,-50%)!important;}
 .wzl-timeline.vertical .wzl-time-card{max-width:100%!important;min-height:auto!important;}
 .wzl-timeline.vertical .wzl-time-item .wzl-num,
 .wzl-timeline.vertical .wzl-time-item.right .wzl-num{position:relative!important;left:auto!important;top:auto!important;transform:none!important;align-items:flex-start!important;background:transparent!important;box-shadow:none!important;width:auto!important;min-height:auto!important;padding:0!important;margin:0 0 12px!important;text-align:left!important;}
 .wzl-testimonials.grid .wzl-test-wrap{grid-template-columns:1fr!important;}
 .wzl-testimonials.carousel .wzl-test-card{min-height:auto!important;padding:28px!important;}
 .wzl-image-scroll-wrap.is-bleed .wzl-image-scroll-angle{width:124%!important;margin-left:-12%!important;}
}

/* Webzlontor v1.1.2: true infinite image scroll + cleaner timeline numbers */
.wzl-image-scroll{overflow:hidden!important;contain:layout paint;}
.wzl-image-scroll-line{display:flex!important;flex-wrap:nowrap!important;align-items:center;width:max-content!important;min-width:max-content!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important;will-change:transform!important;}
.wzl-image-scroll.horizontal .wzl-image-scroll-line{animation-name:wzlImageScrollX!important;}
.wzl-image-scroll.vertical .wzl-image-scroll-line{animation-name:wzlImageScrollY!important;}
.wzl-image-scroll-item{flex:0 0 auto!important;}
@keyframes wzlImageScrollX{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}
@keyframes wzlImageScrollY{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(0,-50%,0)}}

.wzl-timeline.vertical{--wzl-tl-gap:96px;--wzl-num-side:82px;overflow:visible!important;}
.wzl-timeline.vertical .wzl-line{left:50%!important;top:170px!important;bottom:60px!important;z-index:1!important;}
.wzl-timeline.vertical .wzl-time-item{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 0 minmax(0,1fr)!important;gap:0 var(--wzl-tl-gap)!important;align-items:center!important;margin:74px 0!important;min-height:250px!important;}
.wzl-timeline.vertical .wzl-time-item:before{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:18px!important;height:18px!important;border-radius:50%!important;background:var(--wzl-blue,#7c3aec)!important;box-shadow:0 0 0 11px rgba(124,58,236,.16)!important;transform:translate(-50%,-50%)!important;z-index:4!important;}
.wzl-timeline.vertical .wzl-time-card{position:relative!important;z-index:2!important;max-width:520px!important;width:100%!important;min-height:210px!important;}
.wzl-timeline.vertical .wzl-time-item.left .wzl-time-card{grid-column:1!important;justify-self:end!important;}
.wzl-timeline.vertical .wzl-time-item.right .wzl-time-card{grid-column:3!important;justify-self:start!important;}
.wzl-timeline.vertical .wzl-time-item .wzl-num{position:absolute!important;top:50%!important;z-index:5!important;width:150px!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important;line-height:.82!important;transform:translateY(-50%)!important;color:var(--wzl-blue,#7c3aec)!important;}
.wzl-timeline.vertical .wzl-time-item.left .wzl-num{left:calc(50% + var(--wzl-num-side))!important;}
.wzl-timeline.vertical .wzl-time-item.right .wzl-num{right:calc(50% + var(--wzl-num-side))!important;left:auto!important;align-items:flex-end!important;text-align:right!important;}
.wzl-timeline.vertical .wzl-num:before{display:none!important;}
.wzl-timeline.vertical .wzl-num small{display:block!important;margin-top:14px!important;max-width:145px!important;font-size:13px!important;line-height:1.18!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:#28415d!important;font-weight:900!important;}
@media(max-width:1024px){.wzl-timeline.vertical{--wzl-tl-gap:70px;--wzl-num-side:60px}.wzl-timeline.vertical .wzl-time-item .wzl-num{width:120px!important;font-size:60px!important}.wzl-timeline.vertical .wzl-time-card{max-width:430px!important}}
@media(max-width:767px){.wzl-timeline.vertical{--wzl-line-x:22px!important;padding-left:0!important;padding-right:0!important}.wzl-timeline.vertical .wzl-line{left:22px!important;top:145px!important}.wzl-timeline.vertical .wzl-time-item{display:block!important;min-height:0!important;padding-left:62px!important;margin:44px 0!important}.wzl-timeline.vertical .wzl-time-item:before{left:22px!important;top:42px!important}.wzl-timeline.vertical .wzl-time-item .wzl-num,.wzl-timeline.vertical .wzl-time-item.right .wzl-num{position:relative!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;align-items:flex-start!important;text-align:left!important;width:auto!important;margin:0 0 14px!important;font-size:46px!important}.wzl-timeline.vertical .wzl-num small{font-size:11px!important;letter-spacing:.18em!important;margin-top:8px!important}.wzl-timeline.vertical .wzl-time-card{max-width:100%!important;min-height:auto!important}}


/* Webzlontor v1.1.3: testimonial carousel multi-column + timeline number alignment */
.wzl-testimonials.carousel .wzl-test-wrap{
 display:grid!important;
 grid-template-columns:repeat(var(--wzl-test-cols,2),minmax(0,1fr))!important;
 gap:28px!important;
 max-width:1200px!important;
 width:100%!important;
 margin:0 auto!important;
}
.wzl-testimonials.carousel .wzl-test-card{display:none!important;width:auto!important;min-height:300px!important;}
.wzl-testimonials.carousel .wzl-test-card.active{display:block!important;}
.wzl-testimonials.carousel .wzl-test-nav{margin-top:30px!important;}
@media(max-width:1024px){.wzl-testimonials.carousel .wzl-test-wrap{grid-template-columns:repeat(min(var(--wzl-test-cols,2),2),minmax(0,1fr))!important;}}
@media(max-width:767px){.wzl-testimonials.carousel .wzl-test-wrap{grid-template-columns:1fr!important;}}

.wzl-timeline.vertical{--wzl-num-side:82px!important;}
.wzl-timeline.vertical .wzl-time-item.left .wzl-num,
.wzl-timeline.vertical .wzl-time-item.right .wzl-num{
 left:calc(50% - 210px)!important;
 right:auto!important;
 align-items:center!important;
 text-align:center!important;
}
.wzl-timeline.vertical .wzl-time-item.left .wzl-num{left:calc(50% + 190px)!important;}
@media(max-width:1024px){
 .wzl-timeline.vertical .wzl-time-item.left .wzl-num{left:calc(50% + 145px)!important;}
 .wzl-timeline.vertical .wzl-time-item.right .wzl-num{left:calc(50% - 230px)!important;}
}
@media(max-width:767px){
 .wzl-timeline.vertical .wzl-time-item.left .wzl-num,
 .wzl-timeline.vertical .wzl-time-item.right .wzl-num{left:auto!important;right:auto!important;text-align:left!important;align-items:flex-start!important;}
}
