.elementor-25801 .elementor-element.elementor-element-859849b > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-25801 .elementor-element.elementor-element-859849b .pxl-image-single img{width:100%;}.elementor-25801 .elementor-element.elementor-element-859849b .pxl-image-single img, .elementor-25801 .elementor-element.elementor-element-859849b .pxl-item--inner{border-radius:20px 20px 20px 20px;}.elementor-25801 .elementor-element.elementor-element-bea0fa2 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-25801 .elementor-element.elementor-element-bea0fa2 .pxl-text-editor{text-align:justify;}.elementor-25801 .elementor-element.elementor-element-38c20ad .pxl-button{text-align:center;}.elementor-25801 .elementor-element.elementor-element-38c20ad .pxl-button .pxl-icon--left .pxl--btn-icon{margin-right:9px;}.elementor-25801 .elementor-element.elementor-element-b0e20e6 > .elementor-widget-container{margin:30px 30px 0px 30px;}.elementor-25801 .elementor-element.elementor-element-b0e20e6 .pxl-heading{text-align:center;}.elementor-25801 .elementor-element.elementor-element-b0e20e6 .pxl-heading .pxl-item--title{font-size:38px;margin-bottom:0px;}.elementor-25801 .elementor-element.elementor-element-d031cab .pxl-text-editor{text-align:center;color:#000000;}.elementor-25801 .elementor-element.elementor-element-7628d51{--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-25801 .elementor-element.elementor-element-58440a7{--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-25801 .elementor-element.elementor-element-9cd22d7{--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-25801 .elementor-element.elementor-element-549c272{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-25801 .elementor-element.elementor-element-860c1a9{text-align:center;}.elementor-25801 .elementor-element.elementor-element-860c1a9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-25801 .elementor-element.elementor-element-860c1a9 .elementor-heading-title a:hover, .elementor-25801 .elementor-element.elementor-element-860c1a9 .elementor-heading-title a:focus{color:#FF0175;}.elementor-25801 .elementor-element.elementor-element-ee82b47 .pxl-text-editor{text-align:justify;}.elementor-25801 .elementor-element.elementor-element-69eacb8{--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-25801 .elementor-element.elementor-element-5299435{border-radius:0px 0px 0px 0px;}.elementor-25801 .elementor-element.elementor-element-7d14e68{text-align:center;}.elementor-25801 .elementor-element.elementor-element-7d14e68 .elementor-heading-title{color:#000000;}.elementor-25801 .elementor-element.elementor-element-7d14e68 .elementor-heading-title a:hover, .elementor-25801 .elementor-element.elementor-element-7d14e68 .elementor-heading-title a:focus{color:#FF0175;}.elementor-25801 .elementor-element.elementor-element-9b94cf6 .pxl-text-editor{text-align:justify;}.elementor-25801 .elementor-element.elementor-element-5d25ed7{--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-25801 .elementor-element.elementor-element-e494224{border-radius:0px 0px 0px 0px;}.elementor-25801 .elementor-element.elementor-element-59f877c{text-align:center;}.elementor-25801 .elementor-element.elementor-element-59f877c .elementor-heading-title{color:#000000;}.elementor-25801 .elementor-element.elementor-element-59f877c .elementor-heading-title a:hover, .elementor-25801 .elementor-element.elementor-element-59f877c .elementor-heading-title a:focus{color:#FF0175;}.elementor-25801 .elementor-element.elementor-element-44364bf .pxl-text-editor{text-align:justify;}.elementor-25801 .elementor-element.elementor-element-55a776e{--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-25801 .elementor-element.elementor-element-ef03af7{--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-25801 .elementor-element.elementor-element-fc31a8b{--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-25801 .elementor-element.elementor-element-07e57e2{border-radius:0px 0px 0px 0px;}.elementor-25801 .elementor-element.elementor-element-107a05d{text-align:center;}.elementor-25801 .elementor-element.elementor-element-107a05d .elementor-heading-title{color:#000000;}.elementor-25801 .elementor-element.elementor-element-107a05d .elementor-heading-title a:hover, .elementor-25801 .elementor-element.elementor-element-107a05d .elementor-heading-title a:focus{color:#FF0175;}.elementor-25801 .elementor-element.elementor-element-8be3233 .pxl-text-editor{text-align:justify;}.elementor-25801 .elementor-element.elementor-element-c60872b{--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-25801 .elementor-element.elementor-element-627e225{border-radius:0px 0px 0px 0px;}.elementor-25801 .elementor-element.elementor-element-41807bc{text-align:center;}.elementor-25801 .elementor-element.elementor-element-41807bc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-25801 .elementor-element.elementor-element-41807bc .elementor-heading-title a:hover, .elementor-25801 .elementor-element.elementor-element-41807bc .elementor-heading-title a:focus{color:#FF0175;}.elementor-25801 .elementor-element.elementor-element-d89775f .pxl-text-editor{text-align:justify;}.elementor-25801 .elementor-element.elementor-element-d1f0889{--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-25801 .elementor-element.elementor-element-ad80e74{border-radius:0px 0px 0px 0px;}.elementor-25801 .elementor-element.elementor-element-d875eb4{text-align:center;}.elementor-25801 .elementor-element.elementor-element-d875eb4 .elementor-heading-title{color:#000000;}.elementor-25801 .elementor-element.elementor-element-d875eb4 .elementor-heading-title a:hover, .elementor-25801 .elementor-element.elementor-element-d875eb4 .elementor-heading-title a:focus{color:#FF0175;}.elementor-25801 .elementor-element.elementor-element-1ab61cd .pxl-text-editor{text-align:justify;}.elementor-25801 .elementor-element.elementor-element-d86024f{--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-25801 .elementor-element.elementor-element-c467ecc{--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-25801 .elementor-element.elementor-element-1ac7f38{--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-25801 .elementor-element.elementor-element-27e047f{border-radius:0px 0px 0px 0px;}.elementor-25801 .elementor-element.elementor-element-2792b03{text-align:center;}.elementor-25801 .elementor-element.elementor-element-2792b03 .elementor-heading-title{color:#000000;}.elementor-25801 .elementor-element.elementor-element-2792b03 .elementor-heading-title a:hover, .elementor-25801 .elementor-element.elementor-element-2792b03 .elementor-heading-title a:focus{color:#FF0175;}.elementor-25801 .elementor-element.elementor-element-8c6df11 .pxl-text-editor{text-align:justify;}.elementor-25801 .elementor-element.elementor-element-e5d94a9{--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-25801 .elementor-element.elementor-element-dadaa76{border-radius:0px 0px 0px 0px;}.elementor-25801 .elementor-element.elementor-element-e26683b{text-align:center;}.elementor-25801 .elementor-element.elementor-element-e26683b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-25801 .elementor-element.elementor-element-e26683b .elementor-heading-title a:hover, .elementor-25801 .elementor-element.elementor-element-e26683b .elementor-heading-title a:focus{color:#FF0175;}.elementor-25801 .elementor-element.elementor-element-f7759f9 .pxl-text-editor{text-align:justify;}.elementor-25801 .elementor-element.elementor-element-ec9757f{--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-25801 .elementor-element.elementor-element-4fa6e0a{border-radius:0px 0px 0px 0px;}.elementor-25801 .elementor-element.elementor-element-e49eaa8{text-align:center;}.elementor-25801 .elementor-element.elementor-element-e49eaa8 .elementor-heading-title{color:#000000;}.elementor-25801 .elementor-element.elementor-element-e49eaa8 .elementor-heading-title a:hover, .elementor-25801 .elementor-element.elementor-element-e49eaa8 .elementor-heading-title a:focus{color:#FF0175;}.elementor-25801 .elementor-element.elementor-element-35ad833 .pxl-text-editor{text-align:justify;}.elementor-25801 .elementor-element.elementor-element-d7b838f{--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-25801 .elementor-element.elementor-element-5b02fe8{--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-25801 .elementor-element.elementor-element-56d81cf{text-align:center;}.elementor-25801 .elementor-element.elementor-element-56d81cf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-25801 .elementor-element.elementor-element-56d81cf .elementor-heading-title a:hover, .elementor-25801 .elementor-element.elementor-element-56d81cf .elementor-heading-title a:focus{color:#FF0175;}.elementor-25801 .elementor-element.elementor-element-c0e89fc .pxl-text-editor{text-align:justify;}.elementor-25801 .elementor-element.elementor-element-69e2e52{--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-25801 .elementor-element.elementor-element-60ce7d4{--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-25801 .elementor-element.elementor-element-64eb90d{--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-25801 .elementor-element.elementor-element-3ee260e{--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-25801 .elementor-element.elementor-element-45111d1{--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-25801 .elementor-element.elementor-element-e95b49b{--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-25801 .elementor-element.elementor-element-eec20c5{--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-25801 .elementor-element.elementor-element-090036f{--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-25801 .elementor-element.elementor-element-d0f7a93 .pxl-heading{text-align:center;}.elementor-25801 .elementor-element.elementor-element-d0f7a93 .pxl-heading .pxl-heading--inner{max-width:750px;}.elementor-25801 .elementor-element.elementor-element-d0f7a93 .pxl-heading .pxl-item--title{text-shadow:0px 0px 0px rgba(0,0,0,0.3);margin-bottom:0px;}.elementor-25801 .elementor-element.elementor-element-6020397 .elementor-heading-title{color:#000000;}.elementor-25801 .elementor-element.elementor-element-eb4fb2b .pxl-text-editor{text-align:justify;}.elementor-25801 .elementor-element.elementor-element-c8241a8 .pxl-button{text-align:center;}.elementor-25801 .elementor-element.elementor-element-c8241a8 .pxl-button .pxl-icon--left .pxl--btn-icon{margin-right:9px;}.elementor-25801 .elementor-element.elementor-element-bb7b393 .elementor-heading-title{color:#000000;}.elementor-25801 .elementor-element.elementor-element-23b7e4a .pxl-text-editor{text-align:justify;color:#000000;}.elementor-25801 .elementor-element.elementor-element-cff7aca .pxl-text-editor{text-align:justify;color:#000000;}@media(min-width:768px){.elementor-25801 .elementor-element.elementor-element-9cd22d7{--width:33.3333%;}.elementor-25801 .elementor-element.elementor-element-69eacb8{--width:33.3333%;}.elementor-25801 .elementor-element.elementor-element-5d25ed7{--width:33.3333%;}.elementor-25801 .elementor-element.elementor-element-fc31a8b{--width:33.3333%;}.elementor-25801 .elementor-element.elementor-element-c60872b{--width:33.3333%;}.elementor-25801 .elementor-element.elementor-element-d1f0889{--width:33.3333%;}.elementor-25801 .elementor-element.elementor-element-1ac7f38{--width:33.3333%;}.elementor-25801 .elementor-element.elementor-element-e5d94a9{--width:33.3333%;}.elementor-25801 .elementor-element.elementor-element-ec9757f{--width:33.3333%;}.elementor-25801 .elementor-element.elementor-element-5b02fe8{--width:33.3333%;}.elementor-25801 .elementor-element.elementor-element-3ee260e{--width:25%;}.elementor-25801 .elementor-element.elementor-element-45111d1{--width:25%;}.elementor-25801 .elementor-element.elementor-element-e95b49b{--width:25%;}.elementor-25801 .elementor-element.elementor-element-eec20c5{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-25801 .elementor-element.elementor-element-f9d34f3{width:100%;}}/* Start custom CSS for html, class: .elementor-element-549c272 */.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-5299435 */.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-e494224 */.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-07e57e2 */.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-627e225 */.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-ad80e74 */.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-27e047f */.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-dadaa76 */.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-4fa6e0a */.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 */