.lpv-hybrid-elementor .lpv-mobile-toggle,.lpv-hybrid-elementor .lpv-mobile-menu{display:none!important}
.lpv-hybrid-elementor .lpv-native-carousel{overflow:hidden}
.lpv-hybrid-elementor .lpv-native-carousel-track{position:relative;overflow:hidden}
.lpv-hybrid-elementor .lpv-native-slide{display:none!important;position:relative!important;overflow:hidden}
.lpv-hybrid-elementor .lpv-native-slide.is-active{display:flex!important}
.lpv-hybrid-elementor .lpv-slide-image{position:absolute!important;inset:0!important;margin:0!important}
.lpv-hybrid-elementor .lpv-slide-image,.lpv-hybrid-elementor .lpv-slide-image .elementor-widget-container,.lpv-hybrid-elementor .lpv-slide-image img{width:100%;height:100%}
.lpv-hybrid-elementor .lpv-slide-image img{display:block;object-fit:cover}
.lpv-hybrid-elementor .lpv-slide-copy{position:absolute!important;z-index:2;inset:auto 0 0!important;margin:0!important;width:100%!important}
.lpv-hybrid-elementor .lpv-slide-counter{margin-left:auto}
.lpv-hybrid-elementor .lpv-carousel-dot .elementor-button{min-width:34px}
.lpv-hybrid-elementor .lpv-carousel-dot.is-active .elementor-button{background:#0251a1!important;color:#fff!important}
.lpv-hybrid-elementor .lpv-native-comparison{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:3/2;--split:50%}
.lpv-hybrid-elementor .lpv-native-comparison>.lpv-compare-after,.lpv-hybrid-elementor .lpv-native-comparison>.lpv-compare-before,.lpv-hybrid-elementor .lpv-native-comparison>.elementor-widget-lpv-comparison_control{position:absolute;inset:0;width:100%;height:100%;margin:0}
.lpv-hybrid-elementor .lpv-native-comparison>.lpv-compare-after{z-index:1}
.lpv-hybrid-elementor .lpv-native-comparison>.lpv-compare-before{z-index:2;width:var(--split);overflow:hidden}
.lpv-hybrid-elementor .lpv-native-comparison .lpv-compare-after .elementor-widget-container,.lpv-hybrid-elementor .lpv-native-comparison .lpv-compare-before .elementor-widget-container{width:100%;height:100%}
.lpv-hybrid-elementor .lpv-native-comparison .lpv-compare-after img,.lpv-hybrid-elementor .lpv-native-comparison .lpv-compare-before img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}
.lpv-hybrid-elementor .lpv-native-comparison .lpv-compare-before img{width:calc(10000% / var(--split))}
.lpv-hybrid-elementor .lpv-native-comparison>.elementor-widget-lpv-comparison_control{z-index:3}
.lpv-hybrid-elementor .lpv-comparison-control{position:absolute;inset:0}
.lpv-hybrid-elementor .lpv-comparison-control .compare-divider{position:absolute;left:var(--split);top:0;bottom:0;width:2px;background:#fff;transform:translateX(-1px);box-shadow:0 0 8px #0004}
.lpv-hybrid-elementor .lpv-comparison-control .compare-divider span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#fff;color:#092e4b;font-size:24px;box-shadow:0 4px 18px #0002}
.lpv-hybrid-elementor .lpv-comparison-control .compare-tag{position:absolute;top:24px;z-index:2;padding:8px 14px;background:#103449e8;color:#fff;border-radius:30px;font:700 10px/1 Arial,sans-serif;letter-spacing:.08em}
.lpv-hybrid-elementor .lpv-comparison-control .before-tag{left:24px}
.lpv-hybrid-elementor .lpv-comparison-control .after-tag{right:24px}
.lpv-hybrid-elementor .lpv-comparison-control input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:5}
.lpv-hybrid-elementor .lpv-comparison-control:focus-within{outline:3px solid #f9780b;outline-offset:-5px}
@media(max-width:760px){.lpv-hybrid-elementor .lpv-desktop-nav,.lpv-hybrid-elementor .lpv-desktop-cta{display:none!important}.lpv-hybrid-elementor .lpv-mobile-toggle{display:block!important;margin-left:auto}.lpv-hybrid-elementor .lpv-mobile-menu{display:none!important;position:relative;z-index:20}.lpv-hybrid-elementor .lpv-mobile-menu.is-open{display:flex!important}.lpv-hybrid-elementor .lpv-native-comparison{aspect-ratio:4/5}.lpv-hybrid-elementor .lpv-comparison-control .compare-divider span{width:50px;height:50px;font-size:21px}.lpv-hybrid-elementor .lpv-comparison-control .compare-tag{top:16px;padding:7px 11px;font-size:9px}.lpv-hybrid-elementor .lpv-comparison-control .before-tag{left:14px}.lpv-hybrid-elementor .lpv-comparison-control .after-tag{right:14px}}
@media(prefers-reduced-motion:reduce){.lpv-hybrid-elementor *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.elementor-editor-active .lpv-native-carousel-track{overflow:visible}
.elementor-editor-active .lpv-native-slide{display:flex!important;margin-bottom:18px}
