.elementor-25761 .elementor-element.elementor-element-bea0fa2 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-25761 .elementor-element.elementor-element-bea0fa2 .pxl-text-editor{text-align:justify;}.elementor-25761 .elementor-element.elementor-element-c95757c > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-25761 .elementor-element.elementor-element-c95757c .pxl-image-single img{width:100%;}.elementor-25761 .elementor-element.elementor-element-c95757c .pxl-image-single img, .elementor-25761 .elementor-element.elementor-element-c95757c .pxl-item--inner{border-radius:20px 20px 20px 20px;}.elementor-25761 .elementor-element.elementor-element-0fe810e > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-25761 .elementor-element.elementor-element-0fe810e .pxl-text-editor{text-align:justify;}.elementor-25761 .elementor-element.elementor-element-38c20ad .pxl-button{text-align:center;}.elementor-25761 .elementor-element.elementor-element-38c20ad .pxl-button .pxl-icon--left .pxl--btn-icon{margin-right:9px;}.elementor-25761 .elementor-element.elementor-element-b0e20e6 > .elementor-widget-container{margin:30px 30px 0px 30px;}.elementor-25761 .elementor-element.elementor-element-b0e20e6 .pxl-heading{text-align:center;}.elementor-25761 .elementor-element.elementor-element-b0e20e6 .pxl-heading .pxl-item--title{font-size:38px;margin-bottom:0px;}.elementor-25761 .elementor-element.elementor-element-d031cab .pxl-text-editor{text-align:center;color:#000000;}.elementor-25761 .elementor-element.elementor-element-0092ce0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25761 .elementor-element.elementor-element-abd0cb9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-25761 .elementor-element.elementor-element-35be0df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25761 .elementor-element.elementor-element-d6b88a9{border-radius:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-25761 .elementor-element.elementor-element-26bc658{text-align:center;}.elementor-25761 .elementor-element.elementor-element-26bc658 .elementor-heading-title{color:#000000;}.elementor-25761 .elementor-element.elementor-element-26bc658 .elementor-heading-title a:hover, .elementor-25761 .elementor-element.elementor-element-26bc658 .elementor-heading-title a:focus{color:#FF0175;}.elementor-25761 .elementor-element.elementor-element-4ecf4f7 .pxl-text-editor{text-align:justify;}.elementor-25761 .elementor-element.elementor-element-f5ee4b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25761 .elementor-element.elementor-element-57c727d{border-radius:0px 0px 0px 0px;}.elementor-25761 .elementor-element.elementor-element-b7fd8a2{text-align:center;}.elementor-25761 .elementor-element.elementor-element-b7fd8a2 .elementor-heading-title{color:#000000;}.elementor-25761 .elementor-element.elementor-element-b7fd8a2 .elementor-heading-title a:hover, .elementor-25761 .elementor-element.elementor-element-b7fd8a2 .elementor-heading-title a:focus{color:#FF0175;}.elementor-25761 .elementor-element.elementor-element-003b15c .pxl-text-editor{text-align:justify;}.elementor-25761 .elementor-element.elementor-element-1201db4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25761 .elementor-element.elementor-element-82a8cf2{border-radius:0px 0px 0px 0px;}.elementor-25761 .elementor-element.elementor-element-402f55a{text-align:center;}.elementor-25761 .elementor-element.elementor-element-402f55a .elementor-heading-title{color:#000000;}.elementor-25761 .elementor-element.elementor-element-402f55a .elementor-heading-title a:hover, .elementor-25761 .elementor-element.elementor-element-402f55a .elementor-heading-title a:focus{color:#FF0175;}.elementor-25761 .elementor-element.elementor-element-8ccbe49 .pxl-text-editor{text-align:justify;}.elementor-25761 .elementor-element.elementor-element-81bf47f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25761 .elementor-element.elementor-element-9c246b2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-25761 .elementor-element.elementor-element-927813b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25761 .elementor-element.elementor-element-7fb6aae{border-radius:0px 0px 0px 0px;}.elementor-25761 .elementor-element.elementor-element-929a76f{text-align:center;}.elementor-25761 .elementor-element.elementor-element-929a76f .elementor-heading-title{color:#000000;}.elementor-25761 .elementor-element.elementor-element-929a76f .elementor-heading-title a:hover, .elementor-25761 .elementor-element.elementor-element-929a76f .elementor-heading-title a:focus{color:#FF0175;}.elementor-25761 .elementor-element.elementor-element-3393a3b .pxl-text-editor{text-align:justify;}.elementor-25761 .elementor-element.elementor-element-209ff30{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25761 .elementor-element.elementor-element-5d37549{border-radius:0px 0px 0px 0px;}.elementor-25761 .elementor-element.elementor-element-a34a9fb{text-align:center;}.elementor-25761 .elementor-element.elementor-element-a34a9fb .elementor-heading-title{color:#000000;}.elementor-25761 .elementor-element.elementor-element-a34a9fb .elementor-heading-title a:hover, .elementor-25761 .elementor-element.elementor-element-a34a9fb .elementor-heading-title a:focus{color:#FF0175;}.elementor-25761 .elementor-element.elementor-element-f00e703 .pxl-text-editor{text-align:justify;}.elementor-25761 .elementor-element.elementor-element-1fcf455{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25761 .elementor-element.elementor-element-f7f7223{border-radius:0px 0px 0px 0px;}.elementor-25761 .elementor-element.elementor-element-f584583{text-align:center;}.elementor-25761 .elementor-element.elementor-element-f584583 .elementor-heading-title{color:#000000;}.elementor-25761 .elementor-element.elementor-element-f584583 .elementor-heading-title a:hover, .elementor-25761 .elementor-element.elementor-element-f584583 .elementor-heading-title a:focus{color:#FF0175;}.elementor-25761 .elementor-element.elementor-element-1d43d83 .pxl-text-editor{text-align:justify;}.elementor-25761 .elementor-element.elementor-element-c6dfe41{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25761 .elementor-element.elementor-element-11800a2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-25761 .elementor-element.elementor-element-2491c48{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25761 .elementor-element.elementor-element-2cad8c3{border-radius:0px 0px 0px 0px;}.elementor-25761 .elementor-element.elementor-element-8d573b0{text-align:center;}.elementor-25761 .elementor-element.elementor-element-8d573b0 .elementor-heading-title{color:#000000;}.elementor-25761 .elementor-element.elementor-element-8d573b0 .elementor-heading-title a:hover, .elementor-25761 .elementor-element.elementor-element-8d573b0 .elementor-heading-title a:focus{color:#FF0175;}.elementor-25761 .elementor-element.elementor-element-cb99d6d .pxl-text-editor{text-align:justify;}.elementor-25761 .elementor-element.elementor-element-507a502{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25761 .elementor-element.elementor-element-574ca99{border-radius:0px 0px 0px 0px;}.elementor-25761 .elementor-element.elementor-element-c12f1d8{text-align:center;}.elementor-25761 .elementor-element.elementor-element-c12f1d8 .elementor-heading-title{color:#000000;}.elementor-25761 .elementor-element.elementor-element-c12f1d8 .elementor-heading-title a:hover, .elementor-25761 .elementor-element.elementor-element-c12f1d8 .elementor-heading-title a:focus{color:#FF0175;}.elementor-25761 .elementor-element.elementor-element-c634dca .pxl-text-editor{text-align:justify;}.elementor-25761 .elementor-element.elementor-element-9a39b93{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25761 .elementor-element.elementor-element-4588ca3{border-radius:0px 0px 0px 0px;}.elementor-25761 .elementor-element.elementor-element-191b0f8{text-align:center;}.elementor-25761 .elementor-element.elementor-element-191b0f8 .elementor-heading-title{color:#000000;}.elementor-25761 .elementor-element.elementor-element-191b0f8 .elementor-heading-title a:hover, .elementor-25761 .elementor-element.elementor-element-191b0f8 .elementor-heading-title a:focus{color:#FF0175;}.elementor-25761 .elementor-element.elementor-element-032da4b .pxl-text-editor{text-align:justify;}.elementor-25761 .elementor-element.elementor-element-4450715{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25761 .elementor-element.elementor-element-fae4574{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-25761 .elementor-element.elementor-element-88294a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25761 .elementor-element.elementor-element-171742c{border-radius:0px 0px 0px 0px;}.elementor-25761 .elementor-element.elementor-element-ebcc30e{text-align:center;}.elementor-25761 .elementor-element.elementor-element-ebcc30e .elementor-heading-title{color:#000000;}.elementor-25761 .elementor-element.elementor-element-ebcc30e .elementor-heading-title a:hover, .elementor-25761 .elementor-element.elementor-element-ebcc30e .elementor-heading-title a:focus{color:#FF0175;}.elementor-25761 .elementor-element.elementor-element-d4bf865 .pxl-text-editor{text-align:justify;}.elementor-25761 .elementor-element.elementor-element-9048295{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25761 .elementor-element.elementor-element-73d5966{border-radius:0px 0px 0px 0px;}.elementor-25761 .elementor-element.elementor-element-1a0adff{text-align:center;}.elementor-25761 .elementor-element.elementor-element-1a0adff .elementor-heading-title{color:#000000;}.elementor-25761 .elementor-element.elementor-element-1a0adff .elementor-heading-title a:hover, .elementor-25761 .elementor-element.elementor-element-1a0adff .elementor-heading-title a:focus{color:#FF0175;}.elementor-25761 .elementor-element.elementor-element-b11571b .pxl-text-editor{text-align:justify;}.elementor-25761 .elementor-element.elementor-element-8ab3b04{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25761 .elementor-element.elementor-element-ec142da{border-radius:0px 0px 0px 0px;}.elementor-25761 .elementor-element.elementor-element-64d9300{text-align:center;}.elementor-25761 .elementor-element.elementor-element-64d9300 .elementor-heading-title{color:#000000;}.elementor-25761 .elementor-element.elementor-element-64d9300 .elementor-heading-title a:hover, .elementor-25761 .elementor-element.elementor-element-64d9300 .elementor-heading-title a:focus{color:#FF0175;}.elementor-25761 .elementor-element.elementor-element-74f065f .pxl-text-editor{text-align:justify;}.elementor-25761 .elementor-element.elementor-element-4c52d52{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25761 .elementor-element.elementor-element-80f12a2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-25761 .elementor-element.elementor-element-c8907ab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25761 .elementor-element.elementor-element-337c18f{border-radius:0px 0px 0px 0px;}.elementor-25761 .elementor-element.elementor-element-e3e4c83{text-align:center;}.elementor-25761 .elementor-element.elementor-element-e3e4c83 .elementor-heading-title{color:#000000;}.elementor-25761 .elementor-element.elementor-element-e3e4c83 .elementor-heading-title a:hover, .elementor-25761 .elementor-element.elementor-element-e3e4c83 .elementor-heading-title a:focus{color:#FF0175;}.elementor-25761 .elementor-element.elementor-element-af69f6f .pxl-text-editor{text-align:justify;}.elementor-25761 .elementor-element.elementor-element-c766571{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25761 .elementor-element.elementor-element-ce81e94{border-radius:0px 0px 0px 0px;}.elementor-25761 .elementor-element.elementor-element-15a3d23{text-align:center;}.elementor-25761 .elementor-element.elementor-element-15a3d23 .elementor-heading-title{color:#000000;}.elementor-25761 .elementor-element.elementor-element-15a3d23 .elementor-heading-title a:hover, .elementor-25761 .elementor-element.elementor-element-15a3d23 .elementor-heading-title a:focus{color:#FF0175;}.elementor-25761 .elementor-element.elementor-element-aa3680e .pxl-text-editor{text-align:justify;}.elementor-25761 .elementor-element.elementor-element-294a6d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25761 .elementor-element.elementor-element-1462892{border-radius:0px 0px 0px 0px;}.elementor-25761 .elementor-element.elementor-element-1b090a4{text-align:center;}.elementor-25761 .elementor-element.elementor-element-1b090a4 .elementor-heading-title{color:#000000;}.elementor-25761 .elementor-element.elementor-element-1b090a4 .elementor-heading-title a:hover, .elementor-25761 .elementor-element.elementor-element-1b090a4 .elementor-heading-title a:focus{color:#FF0175;}.elementor-25761 .elementor-element.elementor-element-2965c44 .pxl-text-editor{text-align:justify;}.elementor-25761 .elementor-element.elementor-element-abed440{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25761 .elementor-element.elementor-element-d558b26{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-25761 .elementor-element.elementor-element-c645a4e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25761 .elementor-element.elementor-element-aee3fb7{border-radius:0px 0px 0px 0px;}.elementor-25761 .elementor-element.elementor-element-aa47f38{text-align:center;}.elementor-25761 .elementor-element.elementor-element-aa47f38 .elementor-heading-title{color:#000000;}.elementor-25761 .elementor-element.elementor-element-aa47f38 .elementor-heading-title a:hover, .elementor-25761 .elementor-element.elementor-element-aa47f38 .elementor-heading-title a:focus{color:#FF0175;}.elementor-25761 .elementor-element.elementor-element-bb61297 .pxl-text-editor{text-align:justify;}.elementor-25761 .elementor-element.elementor-element-a07d5e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25761 .elementor-element.elementor-element-bdd7d2b{border-radius:0px 0px 0px 0px;}.elementor-25761 .elementor-element.elementor-element-37cf8c5{text-align:center;}.elementor-25761 .elementor-element.elementor-element-37cf8c5 .elementor-heading-title{color:#000000;}.elementor-25761 .elementor-element.elementor-element-37cf8c5 .elementor-heading-title a:hover, .elementor-25761 .elementor-element.elementor-element-37cf8c5 .elementor-heading-title a:focus{color:#FF0175;}.elementor-25761 .elementor-element.elementor-element-7739cdf .pxl-text-editor{text-align:justify;}.elementor-25761 .elementor-element.elementor-element-661371e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25761 .elementor-element.elementor-element-2724245{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-25761 .elementor-element.elementor-element-c4464c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25761 .elementor-element.elementor-element-f5cabb4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25761 .elementor-element.elementor-element-1a34a60{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25761 .elementor-element.elementor-element-5c82c7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25761 .elementor-element.elementor-element-253d95c .pxl-heading{text-align:center;}.elementor-25761 .elementor-element.elementor-element-253d95c .pxl-heading .pxl-heading--inner{max-width:750px;}.elementor-25761 .elementor-element.elementor-element-253d95c .pxl-heading .pxl-item--title{text-shadow:0px 0px 0px rgba(0,0,0,0.3);margin-bottom:0px;}.elementor-25761 .elementor-element.elementor-element-3913f08 .elementor-heading-title{color:#000000;}.elementor-25761 .elementor-element.elementor-element-d3f79f9 .pxl-text-editor{text-align:justify;}.elementor-25761 .elementor-element.elementor-element-697fd50 .pxl-button{text-align:center;}.elementor-25761 .elementor-element.elementor-element-697fd50 .pxl-button .pxl-icon--left .pxl--btn-icon{margin-right:9px;}.elementor-25761 .elementor-element.elementor-element-1863674 .elementor-heading-title{color:#000000;}.elementor-25761 .elementor-element.elementor-element-d9926b5 .pxl-text-editor{text-align:justify;color:#000000;}.elementor-25761 .elementor-element.elementor-element-d685062 .pxl-text-editor{text-align:justify;color:#000000;}@media(min-width:768px){.elementor-25761 .elementor-element.elementor-element-35be0df{--width:33.3333%;}.elementor-25761 .elementor-element.elementor-element-f5ee4b3{--width:33.3333%;}.elementor-25761 .elementor-element.elementor-element-1201db4{--width:33.3333%;}.elementor-25761 .elementor-element.elementor-element-927813b{--width:33.3333%;}.elementor-25761 .elementor-element.elementor-element-209ff30{--width:33.3333%;}.elementor-25761 .elementor-element.elementor-element-1fcf455{--width:33.3333%;}.elementor-25761 .elementor-element.elementor-element-2491c48{--width:33.3333%;}.elementor-25761 .elementor-element.elementor-element-507a502{--width:33.3333%;}.elementor-25761 .elementor-element.elementor-element-9a39b93{--width:33.3333%;}.elementor-25761 .elementor-element.elementor-element-88294a4{--width:33.3333%;}.elementor-25761 .elementor-element.elementor-element-9048295{--width:33.3333%;}.elementor-25761 .elementor-element.elementor-element-8ab3b04{--width:33.3333%;}.elementor-25761 .elementor-element.elementor-element-c8907ab{--width:33.3333%;}.elementor-25761 .elementor-element.elementor-element-c766571{--width:33.3333%;}.elementor-25761 .elementor-element.elementor-element-294a6d2{--width:33.3333%;}.elementor-25761 .elementor-element.elementor-element-c645a4e{--width:33.3333%;}.elementor-25761 .elementor-element.elementor-element-a07d5e5{--width:33.3333%;}.elementor-25761 .elementor-element.elementor-element-2724245{--width:25%;}.elementor-25761 .elementor-element.elementor-element-c4464c3{--width:25%;}.elementor-25761 .elementor-element.elementor-element-f5cabb4{--width:25%;}.elementor-25761 .elementor-element.elementor-element-1a34a60{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-25761 .elementor-element.elementor-element-f9d34f3{width:100%;}}/* Start custom CSS for html, class: .elementor-element-d6b88a9 */.before-after-container {
  max-width: 500px;
  margin: auto;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.before-after-wrapper {
  position: relative;
  overflow: hidden;
  border-radius: 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.before-image,
.after-image {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 3px;
  pointer-events: none;
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}

.after-image {
  position: absolute;
  top: 0;
  left: 0;
  clip-path: inset(0 50% 0 0);
  transition: clip-path 0.1s ease;
}

.slider-handle {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 3px;
  background: white;
  cursor: ew-resize;
  z-index: 10;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.slider-handle::before {
  content: "↔";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: black;
  color: white;
  border-radius: 50%;
  padding: 8px;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.label {
  position: absolute;
  top: 10px;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 14px;
  z-index: 11;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}

.before-label {
  left: 10px;
}

.after-label {
  right: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-57c727d */.before-after-container {
  max-width: 500px;
  margin: auto;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); /* Shadow effect */
  border-radius: 3px; /* Rounded corners */
  overflow: hidden; /* Keeps rounded corners visible */
}

.before-after-wrapper {
  position: relative;
  overflow: hidden;
  border-radius: 3px; /* Apply to images as well */
}

.before-image,
.after-image {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 3px; /* Rounded image corners */
}

.after-image {
  position: absolute;
  top: 0;
  left: 0;
  clip-path: inset(0 50% 0 0);
  transition: clip-path 0.1s ease;
}

.slider-handle {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 3px;
  background: white;
  cursor: ew-resize;
  z-index: 10;
}

.slider-handle::before {
  content: "↔";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: black;
  color: white;
  border-radius: 50%;
  padding: 8px;
  font-size: 14px;
}

.label {
  position: absolute;
  top: 10px;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 14px;
  z-index: 11;
}

.before-label {
  left: 10px;
}

.after-label {
  right: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-82a8cf2 */.before-after-container {
  max-width: 500px;
  margin: auto;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); /* Shadow effect */
  border-radius: 3px; /* Rounded corners */
  overflow: hidden; /* Keeps rounded corners visible */
}

.before-after-wrapper {
  position: relative;
  overflow: hidden;
  border-radius: 3px; /* Apply to images as well */
}

.before-image,
.after-image {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 3px; /* Rounded image corners */
}

.after-image {
  position: absolute;
  top: 0;
  left: 0;
  clip-path: inset(0 50% 0 0);
  transition: clip-path 0.1s ease;
}

.slider-handle {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 3px;
  background: white;
  cursor: ew-resize;
  z-index: 10;
}

.slider-handle::before {
  content: "↔";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: black;
  color: white;
  border-radius: 50%;
  padding: 8px;
  font-size: 14px;
}

.label {
  position: absolute;
  top: 10px;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 14px;
  z-index: 11;
}

.before-label {
  left: 10px;
}

.after-label {
  right: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7fb6aae */.before-after-container {
  max-width: 500px;
  margin: auto;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); /* Shadow effect */
  border-radius: 3px; /* Rounded corners */
  overflow: hidden; /* Keeps rounded corners visible */
}

.before-after-wrapper {
  position: relative;
  overflow: hidden;
  border-radius: 3px; /* Apply to images as well */
}

.before-image,
.after-image {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 3px; /* Rounded image corners */
}

.after-image {
  position: absolute;
  top: 0;
  left: 0;
  clip-path: inset(0 50% 0 0);
  transition: clip-path 0.1s ease;
}

.slider-handle {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 3px;
  background: white;
  cursor: ew-resize;
  z-index: 10;
}

.slider-handle::before {
  content: "↔";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: black;
  color: white;
  border-radius: 50%;
  padding: 8px;
  font-size: 14px;
}

.label {
  position: absolute;
  top: 10px;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 14px;
  z-index: 11;
}

.before-label {
  left: 10px;
}

.after-label {
  right: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5d37549 */.before-after-container {
  max-width: 500px;
  margin: auto;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); /* Shadow effect */
  border-radius: 3px; /* Rounded corners */
  overflow: hidden; /* Keeps rounded corners visible */
}

.before-after-wrapper {
  position: relative;
  overflow: hidden;
  border-radius: 3px; /* Apply to images as well */
}

.before-image,
.after-image {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 3px; /* Rounded image corners */
}

.after-image {
  position: absolute;
  top: 0;
  left: 0;
  clip-path: inset(0 50% 0 0);
  transition: clip-path 0.1s ease;
}

.slider-handle {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 3px;
  background: white;
  cursor: ew-resize;
  z-index: 10;
}

.slider-handle::before {
  content: "↔";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: black;
  color: white;
  border-radius: 50%;
  padding: 8px;
  font-size: 14px;
}

.label {
  position: absolute;
  top: 10px;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 14px;
  z-index: 11;
}

.before-label {
  left: 10px;
}

.after-label {
  right: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f7f7223 */.before-after-container {
  max-width: 500px;
  margin: auto;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); /* Shadow effect */
  border-radius: 3px; /* Rounded corners */
  overflow: hidden; /* Keeps rounded corners visible */
}

.before-after-wrapper {
  position: relative;
  overflow: hidden;
  border-radius: 3px; /* Apply to images as well */
}

.before-image,
.after-image {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 3px; /* Rounded image corners */
}

.after-image {
  position: absolute;
  top: 0;
  left: 0;
  clip-path: inset(0 50% 0 0);
  transition: clip-path 0.1s ease;
}

.slider-handle {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 3px;
  background: white;
  cursor: ew-resize;
  z-index: 10;
}

.slider-handle::before {
  content: "↔";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: black;
  color: white;
  border-radius: 50%;
  padding: 8px;
  font-size: 14px;
}

.label {
  position: absolute;
  top: 10px;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 14px;
  z-index: 11;
}

.before-label {
  left: 10px;
}

.after-label {
  right: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2cad8c3 */.before-after-container {
  max-width: 500px;
  margin: auto;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); /* Shadow effect */
  border-radius: 3px; /* Rounded corners */
  overflow: hidden; /* Keeps rounded corners visible */
}

.before-after-wrapper {
  position: relative;
  overflow: hidden;
  border-radius: 3px; /* Apply to images as well */
}

.before-image,
.after-image {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 3px; /* Rounded image corners */
}

.after-image {
  position: absolute;
  top: 0;
  left: 0;
  clip-path: inset(0 50% 0 0);
  transition: clip-path 0.1s ease;
}

.slider-handle {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 3px;
  background: white;
  cursor: ew-resize;
  z-index: 10;
}

.slider-handle::before {
  content: "↔";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: black;
  color: white;
  border-radius: 50%;
  padding: 8px;
  font-size: 14px;
}

.label {
  position: absolute;
  top: 10px;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 14px;
  z-index: 11;
}

.before-label {
  left: 10px;
}

.after-label {
  right: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-574ca99 */.before-after-container {
  max-width: 500px;
  margin: auto;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); /* Shadow effect */
  border-radius: 3px; /* Rounded corners */
  overflow: hidden; /* Keeps rounded corners visible */
}

.before-after-wrapper {
  position: relative;
  overflow: hidden;
  border-radius: 3px; /* Apply to images as well */
}

.before-image,
.after-image {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 3px; /* Rounded image corners */
}

.after-image {
  position: absolute;
  top: 0;
  left: 0;
  clip-path: inset(0 50% 0 0);
  transition: clip-path 0.1s ease;
}

.slider-handle {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 3px;
  background: white;
  cursor: ew-resize;
  z-index: 10;
}

.slider-handle::before {
  content: "↔";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: black;
  color: white;
  border-radius: 50%;
  padding: 8px;
  font-size: 14px;
}

.label {
  position: absolute;
  top: 10px;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 14px;
  z-index: 11;
}

.before-label {
  left: 10px;
}

.after-label {
  right: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4588ca3 */.before-after-container {
  max-width: 500px;
  margin: auto;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); /* Shadow effect */
  border-radius: 3px; /* Rounded corners */
  overflow: hidden; /* Keeps rounded corners visible */
}

.before-after-wrapper {
  position: relative;
  overflow: hidden;
  border-radius: 3px; /* Apply to images as well */
}

.before-image,
.after-image {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 3px; /* Rounded image corners */
}

.after-image {
  position: absolute;
  top: 0;
  left: 0;
  clip-path: inset(0 50% 0 0);
  transition: clip-path 0.1s ease;
}

.slider-handle {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 3px;
  background: white;
  cursor: ew-resize;
  z-index: 10;
}

.slider-handle::before {
  content: "↔";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: black;
  color: white;
  border-radius: 50%;
  padding: 8px;
  font-size: 14px;
}

.label {
  position: absolute;
  top: 10px;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 14px;
  z-index: 11;
}

.before-label {
  left: 10px;
}

.after-label {
  right: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-171742c */.before-after-container {
  max-width: 500px;
  margin: auto;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); /* Shadow effect */
  border-radius: 3px; /* Rounded corners */
  overflow: hidden; /* Keeps rounded corners visible */
}

.before-after-wrapper {
  position: relative;
  overflow: hidden;
  border-radius: 3px; /* Apply to images as well */
}

.before-image,
.after-image {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 3px; /* Rounded image corners */
}

.after-image {
  position: absolute;
  top: 0;
  left: 0;
  clip-path: inset(0 50% 0 0);
  transition: clip-path 0.1s ease;
}

.slider-handle {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 3px;
  background: white;
  cursor: ew-resize;
  z-index: 10;
}

.slider-handle::before {
  content: "↔";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: black;
  color: white;
  border-radius: 50%;
  padding: 8px;
  font-size: 14px;
}

.label {
  position: absolute;
  top: 10px;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 14px;
  z-index: 11;
}

.before-label {
  left: 10px;
}

.after-label {
  right: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73d5966 */.before-after-container {
  max-width: 500px;
  margin: auto;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); /* Shadow effect */
  border-radius: 3px; /* Rounded corners */
  overflow: hidden; /* Keeps rounded corners visible */
}

.before-after-wrapper {
  position: relative;
  overflow: hidden;
  border-radius: 3px; /* Apply to images as well */
}

.before-image,
.after-image {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 3px; /* Rounded image corners */
}

.after-image {
  position: absolute;
  top: 0;
  left: 0;
  clip-path: inset(0 50% 0 0);
  transition: clip-path 0.1s ease;
}

.slider-handle {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 3px;
  background: white;
  cursor: ew-resize;
  z-index: 10;
}

.slider-handle::before {
  content: "↔";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: black;
  color: white;
  border-radius: 50%;
  padding: 8px;
  font-size: 14px;
}

.label {
  position: absolute;
  top: 10px;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 14px;
  z-index: 11;
}

.before-label {
  left: 10px;
}

.after-label {
  right: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ec142da */.before-after-container {
  max-width: 500px;
  margin: auto;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); /* Shadow effect */
  border-radius: 3px; /* Rounded corners */
  overflow: hidden; /* Keeps rounded corners visible */
}

.before-after-wrapper {
  position: relative;
  overflow: hidden;
  border-radius: 3px; /* Apply to images as well */
}

.before-image,
.after-image {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 3px; /* Rounded image corners */
}

.after-image {
  position: absolute;
  top: 0;
  left: 0;
  clip-path: inset(0 50% 0 0);
  transition: clip-path 0.1s ease;
}

.slider-handle {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 3px;
  background: white;
  cursor: ew-resize;
  z-index: 10;
}

.slider-handle::before {
  content: "↔";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: black;
  color: white;
  border-radius: 50%;
  padding: 8px;
  font-size: 14px;
}

.label {
  position: absolute;
  top: 10px;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 14px;
  z-index: 11;
}

.before-label {
  left: 10px;
}

.after-label {
  right: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-337c18f */.before-after-container {
  max-width: 500px;
  margin: auto;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); /* Shadow effect */
  border-radius: 3px; /* Rounded corners */
  overflow: hidden; /* Keeps rounded corners visible */
}

.before-after-wrapper {
  position: relative;
  overflow: hidden;
  border-radius: 3px; /* Apply to images as well */
}

.before-image,
.after-image {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 3px; /* Rounded image corners */
}

.after-image {
  position: absolute;
  top: 0;
  left: 0;
  clip-path: inset(0 50% 0 0);
  transition: clip-path 0.1s ease;
}

.slider-handle {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 3px;
  background: white;
  cursor: ew-resize;
  z-index: 10;
}

.slider-handle::before {
  content: "↔";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: black;
  color: white;
  border-radius: 50%;
  padding: 8px;
  font-size: 14px;
}

.label {
  position: absolute;
  top: 10px;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 14px;
  z-index: 11;
}

.before-label {
  left: 10px;
}

.after-label {
  right: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ce81e94 */.before-after-container {
  max-width: 500px;
  margin: auto;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); /* Shadow effect */
  border-radius: 3px; /* Rounded corners */
  overflow: hidden; /* Keeps rounded corners visible */
}

.before-after-wrapper {
  position: relative;
  overflow: hidden;
  border-radius: 3px; /* Apply to images as well */
}

.before-image,
.after-image {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 3px; /* Rounded image corners */
}

.after-image {
  position: absolute;
  top: 0;
  left: 0;
  clip-path: inset(0 50% 0 0);
  transition: clip-path 0.1s ease;
}

.slider-handle {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 3px;
  background: white;
  cursor: ew-resize;
  z-index: 10;
}

.slider-handle::before {
  content: "↔";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: black;
  color: white;
  border-radius: 50%;
  padding: 8px;
  font-size: 14px;
}

.label {
  position: absolute;
  top: 10px;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 14px;
  z-index: 11;
}

.before-label {
  left: 10px;
}

.after-label {
  right: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1462892 */.before-after-container {
  max-width: 500px;
  margin: auto;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); /* Shadow effect */
  border-radius: 3px; /* Rounded corners */
  overflow: hidden; /* Keeps rounded corners visible */
}

.before-after-wrapper {
  position: relative;
  overflow: hidden;
  border-radius: 3px; /* Apply to images as well */
}

.before-image,
.after-image {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 3px; /* Rounded image corners */
}

.after-image {
  position: absolute;
  top: 0;
  left: 0;
  clip-path: inset(0 50% 0 0);
  transition: clip-path 0.1s ease;
}

.slider-handle {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 3px;
  background: white;
  cursor: ew-resize;
  z-index: 10;
}

.slider-handle::before {
  content: "↔";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: black;
  color: white;
  border-radius: 50%;
  padding: 8px;
  font-size: 14px;
}

.label {
  position: absolute;
  top: 10px;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 14px;
  z-index: 11;
}

.before-label {
  left: 10px;
}

.after-label {
  right: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aee3fb7 */.before-after-container {
  max-width: 500px;
  margin: auto;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); /* Shadow effect */
  border-radius: 3px; /* Rounded corners */
  overflow: hidden; /* Keeps rounded corners visible */
}

.before-after-wrapper {
  position: relative;
  overflow: hidden;
  border-radius: 3px; /* Apply to images as well */
}

.before-image,
.after-image {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 3px; /* Rounded image corners */
}

.after-image {
  position: absolute;
  top: 0;
  left: 0;
  clip-path: inset(0 50% 0 0);
  transition: clip-path 0.1s ease;
}

.slider-handle {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 3px;
  background: white;
  cursor: ew-resize;
  z-index: 10;
}

.slider-handle::before {
  content: "↔";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: black;
  color: white;
  border-radius: 50%;
  padding: 8px;
  font-size: 14px;
}

.label {
  position: absolute;
  top: 10px;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 14px;
  z-index: 11;
}

.before-label {
  left: 10px;
}

.after-label {
  right: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bdd7d2b */.before-after-container {
  max-width: 500px;
  margin: auto;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); /* Shadow effect */
  border-radius: 3px; /* Rounded corners */
  overflow: hidden; /* Keeps rounded corners visible */
}

.before-after-wrapper {
  position: relative;
  overflow: hidden;
  border-radius: 3px; /* Apply to images as well */
}

.before-image,
.after-image {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 3px; /* Rounded image corners */
}

.after-image {
  position: absolute;
  top: 0;
  left: 0;
  clip-path: inset(0 50% 0 0);
  transition: clip-path 0.1s ease;
}

.slider-handle {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 3px;
  background: white;
  cursor: ew-resize;
  z-index: 10;
}

.slider-handle::before {
  content: "↔";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: black;
  color: white;
  border-radius: 50%;
  padding: 8px;
  font-size: 14px;
}

.label {
  position: absolute;
  top: 10px;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 14px;
  z-index: 11;
}

.before-label {
  left: 10px;
}

.after-label {
  right: 10px;
}/* End custom CSS */