.elementor-10394 .elementor-element.elementor-element-c695aab{--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;--padding-top:49px;--padding-bottom:49px;--padding-left:49px;--padding-right:49px;}.elementor-10394 .elementor-element.elementor-element-ebeaa86 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-10394 .elementor-element.elementor-element-1693d51{--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-10394 .elementor-element.elementor-element-4f99b0d{--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-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-10394 .elementor-element.elementor-element-e9ae49d .elementor-heading-title{color:#000000;}.elementor-10394 .elementor-element.elementor-element-fbbe408 .pxl-text-editor{text-align:justify;}.elementor-10394 .elementor-element.elementor-element-2069bad .pxl-button{text-align:left;}.elementor-10394 .elementor-element.elementor-element-2069bad .pxl-button .pxl-icon--left .pxl--btn-icon{margin-right:9px;}.elementor-10394 .elementor-element.elementor-element-390b28c{--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-10394 .elementor-element.elementor-element-08d7744{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 82px 0px 82px;border-radius:0px 0px 0px 0px;}.elementor-10394 .elementor-element.elementor-element-25d0f69{--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;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-10394 .elementor-element.elementor-element-f5549ce .elementor-heading-title{color:#000000;}.elementor-10394 .elementor-element.elementor-element-04154bb .pxl-text-editor{text-align:justify;}.elementor-10394 .elementor-element.elementor-element-b0b2101 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10394 .elementor-element.elementor-element-b0b2101 .pxl-list .pxl-item--icon{margin:4px 4px 0px 0px;}.elementor-10394 .elementor-element.elementor-element-b0b2101 .pxl-list label{min-width:0px;}.elementor-10394 .elementor-element.elementor-element-b0b2101 .pxl-list .pxl--item + .pxl--item{margin-top:5px;}.elementor-10394 .elementor-element.elementor-element-d73b47e .pxl-text-editor{text-align:justify;}.elementor-10394 .elementor-element.elementor-element-362b295 .elementor-heading-title{color:#000000;}.elementor-10394 .elementor-element.elementor-element-cb36d02{--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-10394 .elementor-element.elementor-element-c559369{--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-10394 .elementor-element.elementor-element-1a25760{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 82px 0px 82px;border-radius:0px 0px 0px 0px;}.elementor-10394 .elementor-element.elementor-element-bcd1077{text-align:center;}.elementor-10394 .elementor-element.elementor-element-bcd1077 .elementor-heading-title{color:#000000;}.elementor-10394 .elementor-element.elementor-element-d1bfe09 > .elementor-widget-container{padding:0px 88px 0px 88px;}.elementor-10394 .elementor-element.elementor-element-d1bfe09 .pxl-text-editor{text-align:justify;}.elementor-10394 .elementor-element.elementor-element-de8fc1a{--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-10394 .elementor-element.elementor-element-4caca78{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 82px 0px 82px;border-radius:0px 0px 0px 0px;}.elementor-10394 .elementor-element.elementor-element-4da73e6{text-align:center;}.elementor-10394 .elementor-element.elementor-element-4da73e6 .elementor-heading-title{color:#000000;}.elementor-10394 .elementor-element.elementor-element-b4c122c > .elementor-widget-container{padding:0px 88px 0px 88px;}.elementor-10394 .elementor-element.elementor-element-b4c122c .pxl-text-editor{text-align:justify;}.elementor-10394 .elementor-element.elementor-element-9ed729f{--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-10394 .elementor-element.elementor-element-b34b974{--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-10394 .elementor-element.elementor-element-9657097{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 82px 0px 82px;border-radius:0px 0px 0px 0px;}.elementor-10394 .elementor-element.elementor-element-e6e5598{text-align:center;}.elementor-10394 .elementor-element.elementor-element-e6e5598 .elementor-heading-title{color:#000000;}.elementor-10394 .elementor-element.elementor-element-8b71550 > .elementor-widget-container{padding:0px 88px 0px 88px;}.elementor-10394 .elementor-element.elementor-element-8b71550 .pxl-text-editor{text-align:justify;}.elementor-10394 .elementor-element.elementor-element-4e005e1{--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-10394 .elementor-element.elementor-element-26e5719{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 82px 0px 82px;border-radius:0px 0px 0px 0px;}.elementor-10394 .elementor-element.elementor-element-c043f75{text-align:center;}.elementor-10394 .elementor-element.elementor-element-c043f75 .elementor-heading-title{color:#000000;}.elementor-10394 .elementor-element.elementor-element-d3ffef7 > .elementor-widget-container{padding:0px 88px 0px 88px;}.elementor-10394 .elementor-element.elementor-element-d3ffef7 .pxl-text-editor{text-align:justify;}.elementor-10394 .elementor-element.elementor-element-df49488{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-10394 .elementor-element.elementor-element-bfa4f5f .elementor-heading-title{color:#000000;}.elementor-10394 .elementor-element.elementor-element-8e64a01{padding:51px 0px 0px 0px;}.elementor-10394 .elementor-element.elementor-element-8e64a01 .elementor-heading-title{color:#000000;}.elementor-10394 .elementor-element.elementor-element-d553008{padding:50px 0px 0px 0px;text-align:center;}.elementor-10394 .elementor-element.elementor-element-d553008 .elementor-heading-title{color:#000000;}.elementor-10394 .elementor-element.elementor-element-d9ab466 .pxl-text-editor{text-align:center;}.elementor-10394 .elementor-element.elementor-element-1553f74 .pxl-button{text-align:center;}.elementor-10394 .elementor-element.elementor-element-1553f74 .pxl-button .pxl-icon--left .pxl--btn-icon{margin-right:9px;}@media(min-width:768px){.elementor-10394 .elementor-element.elementor-element-4f99b0d{--width:50%;}.elementor-10394 .elementor-element.elementor-element-390b28c{--width:50%;}.elementor-10394 .elementor-element.elementor-element-c559369{--width:50%;}.elementor-10394 .elementor-element.elementor-element-de8fc1a{--width:50%;}.elementor-10394 .elementor-element.elementor-element-b34b974{--width:50%;}.elementor-10394 .elementor-element.elementor-element-4e005e1{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-08d7744 */.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-1a25760 */.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-4caca78 */.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-9657097 */.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-26e5719 */.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 */