.elementor-128 .elementor-element.elementor-element-5f32e61 > .elementor-container{min-height:400px;}.elementor-128 .elementor-element.elementor-element-5f32e61:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-5f32e61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E83C4C;}.elementor-128 .elementor-element.elementor-element-5f32e61 > .elementor-background-overlay{background-image:url("https://formpdf.somos.plus/wp-content/uploads/2025/02/digital-sustainability-tech-carbon-footprint-gre-2025-01-08-10-10-19-utc-1-scaled.jpg");background-position:center center;background-size:cover;opacity:0.1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-128 .elementor-element.elementor-element-5f32e61{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:10;}.elementor-128 .elementor-element.elementor-element-712469d > .elementor-container{min-height:400px;}.elementor-128 .elementor-element.elementor-element-712469d:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-712469d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E83C4C;}.elementor-128 .elementor-element.elementor-element-712469d > .elementor-background-overlay{background-image:url("https://formpdf.somos.plus/wp-content/uploads/2025/02/digital-sustainability-tech-carbon-footprint-gre-2025-01-08-10-10-19-utc-1-scaled.jpg");background-position:center center;background-size:cover;opacity:0.1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-128 .elementor-element.elementor-element-712469d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:10;}.elementor-128 .elementor-element.elementor-element-eae4d94 > .elementor-container{min-height:100vh;}.elementor-128 .elementor-element.elementor-element-eae4d94:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-eae4d94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E83C4C;}.elementor-128 .elementor-element.elementor-element-eae4d94 > .elementor-background-overlay{background-image:url("https://formpdf.somos.plus/wp-content/uploads/2025/02/digital-sustainability-tech-carbon-footprint-gre-2025-01-08-10-10-19-utc-1-scaled.jpg");background-size:cover;opacity:0.1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-128 .elementor-element.elementor-element-eae4d94{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:10;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-128 .elementor-element.elementor-element-8b8a88e > .elementor-element-populated{margin:21px 21px 21px 21px;--e-column-margin-right:21px;--e-column-margin-left:21px;}.elementor-128 .elementor-element.elementor-element-712469d > .elementor-container{min-height:100vh;}.elementor-128 .elementor-element.elementor-element-aa2bb38 > .elementor-element-populated{margin:21px 21px 21px 21px;--e-column-margin-right:21px;--e-column-margin-left:21px;}.elementor-128 .elementor-element.elementor-element-9fc504c > .elementor-element-populated{margin:21px 21px 21px 21px;--e-column-margin-right:21px;--e-column-margin-left:21px;}}@media(max-width:767px){.elementor-128 .elementor-element.elementor-element-5f32e61 > .elementor-container{min-height:100vh;}.elementor-128 .elementor-element.elementor-element-5f32e61 > .elementor-background-overlay{background-image:url("https://formpdf.somos.plus/wp-content/uploads/2022/03/tool-for-maintenance-in-a-workshop-2023-11-27-04-51-15-utc-1-scaled.jpg");background-position:center center;}.elementor-128 .elementor-element.elementor-element-5f32e61{padding:0px 0px 0px 0px;}.elementor-128 .elementor-element.elementor-element-8b8a88e > .elementor-element-populated{margin:21px 21px 21px 21px;--e-column-margin-right:21px;--e-column-margin-left:21px;}.elementor-128 .elementor-element.elementor-element-712469d > .elementor-container{min-height:100vh;}.elementor-128 .elementor-element.elementor-element-712469d > .elementor-background-overlay{background-image:url("https://formpdf.somos.plus/wp-content/uploads/2022/03/tool-for-maintenance-in-a-workshop-2023-11-27-04-51-15-utc-1-scaled.jpg");background-position:center center;}.elementor-128 .elementor-element.elementor-element-712469d{padding:0px 0px 0px 0px;}.elementor-128 .elementor-element.elementor-element-aa2bb38 > .elementor-element-populated{margin:21px 21px 21px 21px;--e-column-margin-right:21px;--e-column-margin-left:21px;}.elementor-128 .elementor-element.elementor-element-eae4d94 > .elementor-container{min-height:100vh;}.elementor-128 .elementor-element.elementor-element-eae4d94 > .elementor-background-overlay{background-image:url("https://formpdf.somos.plus/wp-content/uploads/2022/03/tool-for-maintenance-in-a-workshop-2023-11-27-04-51-15-utc-1-scaled.jpg");background-position:center center;}.elementor-128 .elementor-element.elementor-element-eae4d94{padding:0px 0px 0px 0px;}.elementor-128 .elementor-element.elementor-element-9fc504c > .elementor-element-populated{margin:21px 21px 21px 21px;--e-column-margin-right:21px;--e-column-margin-left:21px;}}/* Start custom CSS for html, class: .elementor-element-8aa9a02 */.mobile-swipe-button-container {
  width: 100%;
  max-width: 400px;
  margin: 50px auto;
  display: flex;
  justify-content: center;
}

.btn-mobile-swipe {
  position: relative;
  width: 100%;
  background-color: #FFF7F7;
  border-radius: 7px;
  border: none;
  padding: 15px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.btn-text-mobile {
  color: #01221F;
  font-size: 20px;
  font-weight: 600;
  z-index: 1; /* Para que esté encima del handle */
}

.slider-handle {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px; /* Ancho de la manija */
  height: 100%; /* Mantén la altura completa del botón */
  background-color: #1F73C1;
  border-radius: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: transform 0.1s ease;
}

.btn-icon {
  width: 36px;
  height: 36px;
  filter: invert(100%); /* Aplica un filtro para hacer que el icono sea blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-82a59c1 */.mobile-swipe-button-container {
  width: 100%;
  max-width: 400px;
  margin: 50px auto;
  display: flex;
  justify-content: center;
}

.btn-mobile-swipe {
  position: relative;
  width: 100%;
  background-color: #FFF7F7;
  border-radius: 7px;
  border: none;
  padding: 15px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.btn-text-mobile {
  color: #01221F;
  font-size: 20px;
  font-weight: 600;
  z-index: 1; /* Para que esté encima del handle */
}

.slider-handle {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px; /* Ancho de la manija */
  height: 100%; /* Mantén la altura completa del botón */
  background-color: #1F73C1;
  border-radius: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: transform 0.1s ease;
}

.btn-icon {
  width: 36px;
  height: 36px;
  filter: invert(100%); /* Aplica un filtro para hacer que el icono sea blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67edeb7 */.container {
  width: auto;
  display: flex;
  flex-direction: column;
}

.btn {
  margin: 20px auto;
  border: none;
  padding: 10px 44px;
  font-size: 36px;
  font-family: averia serif libre;
  position: relative;
  overflow: hidden;
  background-color: #e83c4c !important; /* Fondo cambiado a #1F73C1 */
}

.btn::before {
  transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  content: '';
  width: 20%;
  height: 100%;
  background: #FFF7F7; /* Capa inicial blanca */
  position: absolute;
  top: 0;
  left: 0;
}

.btn .btn-text {
  color: white; /* Texto inicialmente en blanco */
  transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55); /* Transición suave del color */
  position: relative;
  z-index: 1; /* Asegura que el texto esté por encima de la capa del fondo */
}

.btn:hover::before {
  width: 100%;
}

.btn:hover .btn-text {
  color: black; /* Cambia el texto a negro cuando el fondo pase a blanco */
}/* End custom CSS */