.elementor-widget-ad_vertical_slider .slider-container{align-items:center;display:flex;justify-content:center;max-height:750px;padding-inline:var(--content-width-padding,15px);position:relative;width:100%}.elementor-widget-ad_vertical_slider .content-wrapper{align-items:center;display:grid;gap:60px;grid-template-columns:minmax(260px,300px) 1fr;height:100%;margin:0;max-height:1200px;padding:80px 0;width:min(var(--content-width,1140px),100%)}.elementor-widget-ad_vertical_slider .left-content{display:flex;flex-direction:column;gap:30px}.elementor-widget-ad_vertical_slider .header{margin-bottom:20px}.elementor-widget-ad_vertical_slider .eyebrow{color:#a8aeb5;font-size:13px;font-weight:500;letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.elementor-widget-ad_vertical_slider .header h2{font-size:48px;font-weight:700;line-height:1.1;margin:0}.elementor-widget-ad_vertical_slider .nav-list{display:flex;flex:1;flex-direction:column;gap:8px}.elementor-widget-ad_vertical_slider .nav-item{border-left:3px solid transparent;color:#9ca3ab;cursor:pointer;font-size:18px;padding:16px 0 16px 20px;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.elementor-widget-ad_vertical_slider .nav-item:hover{border-left-color:#5a6169;color:#fff}.elementor-widget-ad_vertical_slider .nav-item.active{border-left-color:#fff;color:#fff;font-weight:600}.elementor-widget-ad_vertical_slider .right-content{display:flex;flex-direction:column;gap:30px;width:100%}.elementor-widget-ad_vertical_slider .nav-controls{display:flex;gap:12px;padding-left:23.5%}.elementor-widget-ad_vertical_slider .nav-dot{background-color:#fff;border:none;border-radius:50%;cursor:pointer;height:12px;opacity:.3;padding:0;transition:opacity .3s ease;width:12px}.elementor-widget-ad_vertical_slider .nav-dot:hover{border-radius:50%;opacity:.6}.elementor-widget-ad_vertical_slider .nav-dot.active{border-radius:50%;opacity:1}.elementor-widget-ad_vertical_slider .content-slider{align-items:center;display:flex;min-height:400px;position:relative;width:100%}.elementor-widget-ad_vertical_slider .slide-content{align-items:center;display:grid;gap:40px;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity 0s ease;width:100%}.elementor-widget-ad_vertical_slider .slide-content.active{opacity:1;pointer-events:auto;position:relative}.elementor-widget-ad_vertical_slider .column-left,.elementor-widget-ad_vertical_slider .column-right{display:flex;flex-direction:column;gap:20px}.elementor-widget-ad_vertical_slider .column-left{align-items:center;display:flex;height:100%;justify-content:center;opacity:0;transition:opacity 0s ease}.elementor-widget-ad_vertical_slider .slide-content.active .column-left{opacity:1;transition:opacity 1s ease}.elementor-widget-ad_vertical_slider .slide-image-wrapper{align-items:center;display:flex;height:400px;justify-content:center;max-width:clamp(420px,56vw,720px);width:100%}.elementor-widget-ad_vertical_slider .slide-image-wrapper img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.elementor-widget-ad_vertical_slider .slide-image-wrapper a{align-items:center;display:flex;justify-content:center;width:100%}.elementor-widget-ad_vertical_slider .slide-image-wrapper a img{transition:transform .3s ease,opacity .3s ease}.elementor-widget-ad_vertical_slider .slide-image-wrapper a:hover img{opacity:.9;transform:scale(1.05)}.elementor-widget-ad_vertical_slider .column-right{display:flex;flex-direction:column;gap:0;height:100%;justify-content:flex-start}.elementor-widget-ad_vertical_slider .content-text{color:#e1e4e8;font-size:16px;line-height:1.6;opacity:0;transition:opacity 0s ease}.elementor-widget-ad_vertical_slider .slide-content.active .content-text{opacity:1;transition:opacity 1s ease}.elementor-widget-ad_vertical_slider .content-text p{margin-bottom:16px}.elementor-widget-ad_vertical_slider .content-text p:last-child{margin-bottom:0}.elementor-widget-ad_vertical_slider .content-text h1,.elementor-widget-ad_vertical_slider .content-text h2,.elementor-widget-ad_vertical_slider .content-text h3,.elementor-widget-ad_vertical_slider .content-text h4,.elementor-widget-ad_vertical_slider .content-text h5,.elementor-widget-ad_vertical_slider .content-text h6{font-weight:700;margin-bottom:12px}.elementor-widget-ad_vertical_slider .content-text ol,.elementor-widget-ad_vertical_slider .content-text ul{margin-bottom:16px;padding-left:24px}.elementor-widget-ad_vertical_slider .content-text li{margin-bottom:8px}.elementor-widget-ad_vertical_slider .button-wrapper{display:block;margin-top:30px;width:100%}.elementor-widget-ad_vertical_slider .slide-button{background-color:#a63f46;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;line-height:1.5;padding:12px 24px;text-decoration:none;transition:none}.elementor-widget-ad_vertical_slider .slide-button:hover{background-color:#8f3540;box-shadow:0 4px 12px rgba(166,63,70,.3);transform:translateY(-2px);transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease}.elementor-widget-ad_vertical_slider .slide-button:active{transform:translateY(0)}@media (max-width:1200px){.elementor-widget-ad_vertical_slider .content-wrapper{gap:40px;padding:60px 40px}.elementor-widget-ad_vertical_slider .header h2{font-size:40px}.elementor-widget-ad_vertical_slider .nav-item{font-size:16px}.elementor-widget-ad_vertical_slider .slide-content{gap:30px}}@media (max-width:900px){.elementor-widget-ad_vertical_slider .content-wrapper{gap:40px;grid-template-columns:1fr;height:auto;max-height:none;padding:40px 30px}.elementor-widget-ad_vertical_slider .slider-container{align-items:stretch;max-height:none}.elementor-widget-ad_vertical_slider .header h2{font-size:32px}.elementor-widget-ad_vertical_slider .slide-content{gap:30px;grid-template-columns:1fr;height:auto;min-height:auto;position:relative}.elementor-widget-ad_vertical_slider .slide-content:not(.active){display:none}.elementor-widget-ad_vertical_slider .content-slider{align-items:stretch;min-height:auto}}@media (max-width:600px){.elementor-widget-ad_vertical_slider .content-wrapper{padding:30px 20px}.elementor-widget-ad_vertical_slider .header h2{font-size:28px}.elementor-widget-ad_vertical_slider .nav-item{font-size:14px;padding:12px 0 12px 16px}.elementor-widget-ad_vertical_slider .nav-btn{height:44px;width:44px}.elementor-widget-ad_vertical_slider .nav-btn svg{height:20px;width:20px}}
