.elementor-53083 .elementor-element.elementor-element-2cdc8e1 > .elementor-container{max-width:300px;}.elementor-bc-flex-widget .elementor-53083 .elementor-element.elementor-element-6f18341.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-53083 .elementor-element.elementor-element-6f18341.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-53083 .elementor-element.elementor-element-6f18341.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-53083 .elementor-element.elementor-element-6f18341 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-53083 .elementor-element.elementor-element-98a498f{text-align:center;width:auto;max-width:auto;top:345px;z-index:1;}.elementor-53083 .elementor-element.elementor-element-98a498f .elementor-heading-title{color:#370F8C;font-family:"Lexend", Sans-serif;font-size:12px;font-weight:700;}.elementor-53083 .elementor-element.elementor-element-98a498f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:3px 5px 03px 5px;background-color:#FFFFFF;border-style:solid;border-color:#370F8C;border-radius:25px 25px 25px 25px;}body:not(.rtl) .elementor-53083 .elementor-element.elementor-element-98a498f{left:110px;}body.rtl .elementor-53083 .elementor-element.elementor-element-98a498f{right:110px;}.elementor-53083 .elementor-element.elementor-element-98a498f.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-53083 .elementor-element.elementor-element-ecb929a{text-align:center;width:auto;max-width:auto;top:48px;z-index:1;}.elementor-53083 .elementor-element.elementor-element-ecb929a .elementor-heading-title{color:#FFFFFF;font-family:"Lexend", Sans-serif;font-size:12px;font-weight:700;}.elementor-53083 .elementor-element.elementor-element-ecb929a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:3px 5px 03px 05px;background-color:#370F8C;border-style:solid;border-color:#370F8C;border-radius:15px 15px 15px 015px;}body:not(.rtl) .elementor-53083 .elementor-element.elementor-element-ecb929a{left:229px;}body.rtl .elementor-53083 .elementor-element.elementor-element-ecb929a{right:229px;}.elementor-53083 .elementor-element.elementor-element-ecb929a.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-53083 .elementor-element.elementor-element-ed202b6{text-align:center;width:var( --container-widget-width, 114.286% );max-width:114.286%;--container-widget-width:114.286%;--container-widget-flex-grow:0;align-self:center;}.elementor-53083 .elementor-element.elementor-element-ed202b6 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-53083 .elementor-element.elementor-element-d7a02aa{text-align:center;z-index:2;}.elementor-53083 .elementor-element.elementor-element-d7a02aa .elementor-heading-title{color:#370F8C;font-family:"Lexend", Sans-serif;font-size:14px;line-height:25px;}.elementor-53083 .elementor-element.elementor-element-d7a02aa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:25px 10px 0px 10px;}.elementor-53083 .elementor-element.elementor-element-5f09fdc{text-align:center;z-index:2;}.elementor-53083 .elementor-element.elementor-element-5f09fdc .elementor-heading-title{color:#370F8C;font-family:"Lexend", Sans-serif;font-size:14px;font-weight:700;line-height:25px;}.elementor-53083 .elementor-element.elementor-element-5f09fdc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-53083 .elementor-element.elementor-element-f9ecc9a img{width:1000px;}.elementor-53083 .elementor-element.elementor-element-f9ecc9a > .elementor-widget-container{margin:-94px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-53083 .elementor-element.elementor-element-f9ecc9a{z-index:1;}@media(min-width:768px){.elementor-53083 .elementor-element.elementor-element-6f18341{width:100%;}}/* Start custom CSS for heading, class: .elementor-element-ecb929a */#texto-gac {
  background-color: red;
  color: white; /* opcional para mejor contraste */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2cdc8e1 */#brillo {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

#brillo::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,0.6),
    transparent
  );
  animation: shine 2s infinite;
}

@keyframes shine {
  100% {
    left: 100%;
  }
}/* End custom CSS */