.elementor-2801 .elementor-element.elementor-element-1da58768{--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;}/* Start custom CSS for html, class: .elementor-element-79b46993 */.floating-buttons {
  position: fixed;
  top: 35%;
  right: 0;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  gap: 10px;
  z-index: 9999;
}

.btn-float {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background-color: #f15a29;
  color: white;
  padding: 10px 15px;
  border-radius: 30px 0 0 30px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  transition: all 0.3s ease;
  transform: translateX(120px); /* Oculta el texto */
}

.btn-float i {
  margin-right: 8px;
  font-size: 16px;
}

.btn-float:hover {
  transform: translateX(0); /* Se desliza hacia dentro */
  background-color: #d94a1e;
}

.btn-float:hover i {
  transform: scale(1.1);
}

.btn-float i,
.btn-float span {
  transition: all 0.3s ease;
}/* End custom CSS */