.elementor-486 .elementor-element.elementor-element-b414ea6{--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-486 .elementor-element.elementor-element-b414ea6:not(.elementor-motion-effects-element-type-background), .elementor-486 .elementor-element.elementor-element-b414ea6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-486 .elementor-element.elementor-element-abe8a85 .elementor-heading-title{color:#000000;}.elementor-486 .elementor-element.elementor-element-082f3d7{--display:flex;}.elementor-486 .elementor-element.elementor-element-105bbc2 .elementor-button-content-wrapper{flex-direction:row;}:root{--page-title-display:none;}/* Start custom CSS for heading, class: .elementor-element-abe8a85 */.elementor-486 .elementor-element.elementor-element-abe8a85 {
  display: inline-block;
}

.elementor-486 .elementor-element.elementor-element-abe8a85 .tau-box {
  position: relative;
  display: inline-block;
  padding: 16px 36px;
}

/* Líneas horizontales */
.elementor-486 .elementor-element.elementor-element-abe8a85 .tau-box::before,
.elementor-486 .elementor-element.elementor-element-abe8a85 .tau-box::after {
  content: "";
  position: absolute;
  width: 28px;
  height: 1px;
  background-color: #2d3b45;
  left: 50%;
  transform: translateX(-50%);
}

.elementor-486 .elementor-element.elementor-element-abe8a85 .tau-box::before {
  top: 0;
}

.elementor-486 .elementor-element.elementor-element-abe8a85 .tau-box::after {
  bottom: 0;
}

/* Líneas verticales */
.elementor-486 .elementor-element.elementor-element-abe8a85 .tau-box span::before,
.elementor-486 .elementor-element.elementor-element-abe8a85 .tau-box span::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 28px;
  background-color: #2d3b45;
  top: 50%;
  transform: translateY(-50%);
}

.elementor-486 .elementor-element.elementor-element-abe8a85 .tau-box span::before {
  left: 0;
}

.elementor-486 .elementor-element.elementor-element-abe8a85 .tau-box span::after {
  right: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-105bbc2 */.btn-giro-svg .elementor-button-icon svg {
  transition: transform 0.6s ease;
  
}

.btn-giro-svg:hover .elementor-button-icon svg {
  transform: rotate(360deg);
}

.btn-giro-svg:hover .elementor-button-icon svg path {
    fill: #090
}/* End custom CSS */