.elementor-4157 .elementor-element.elementor-element-d2cb0cf{text-align:center;}.elementor-4157 .elementor-element.elementor-element-d2cb0cf .elementor-heading-title{font-weight:300;text-shadow:0px 0px 10px #0070FF;color:var( --e-global-color-eaba48f );}.elementor-4157 .elementor-element.elementor-element-c422d12 > .elementor-container{max-width:600px;}.elementor-4157 .elementor-element.elementor-element-dbf9853.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-4157 .elementor-element.elementor-element-85065c7 .elementor-button{background-color:#FFFFFF14;font-size:25px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 4px 20px 0px rgba(0, 0, 0, 0.6);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF40;border-radius:15px 15px 15px 15px;padding:15px 28px 15px 28px;}.elementor-4157 .elementor-element.elementor-element-85065c7 .elementor-button:hover, .elementor-4157 .elementor-element.elementor-element-85065c7 .elementor-button:focus{border-color:#0070FF;box-shadow:0px 0px 20px 0px #0070FF;}.elementor-4157 .elementor-element.elementor-element-787ae2e.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-4157 .elementor-element.elementor-element-ed5406a .elementor-button{background-color:#FFFFFF14;font-size:25px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 4px 20px 0px rgba(0, 0, 0, 0.6);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF40;border-radius:15px 15px 15px 15px;padding:15px 28px 15px 28px;}.elementor-4157 .elementor-element.elementor-element-ed5406a .elementor-button:hover, .elementor-4157 .elementor-element.elementor-element-ed5406a .elementor-button:focus{border-color:#0070FF;box-shadow:0px 0px 20px 0px #0070FF;}.elementor-4157 .elementor-element.elementor-element-35115fa{--spacer-size:50px;}.elementor-4157 .elementor-element.elementor-element-d71b3c7 > .elementor-container{max-width:600px;}.elementor-4157 .elementor-element.elementor-element-95e3ec3{text-align:center;}.elementor-4157 .elementor-element.elementor-element-95e3ec3 .elementor-heading-title{font-weight:300;text-shadow:0px 0px 10px #0070FF;color:var( --e-global-color-eaba48f );}.elementor-4157 .elementor-element.elementor-element-b9ac3e5{--grid-template-columns:repeat(0, auto);--icon-size:25px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-4157 .elementor-element.elementor-element-b9ac3e5 .elementor-widget-container{text-align:center;}.elementor-4157 .elementor-element.elementor-element-b9ac3e5 .elementor-social-icon{background-color:var( --e-global-color-c4ffbfe );border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF6E;}.elementor-4157 .elementor-element.elementor-element-b9ac3e5 .elementor-social-icon i{color:var( --e-global-color-eaba48f );}.elementor-4157 .elementor-element.elementor-element-b9ac3e5 .elementor-social-icon svg{fill:var( --e-global-color-eaba48f );}body.elementor-page-4157:not(.elementor-motion-effects-element-type-background), body.elementor-page-4157 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://www.axti.mx/wp-content/uploads/2025/09/black2-scaled.png");}/* Start custom CSS for button, class: .elementor-element-85065c7 */.elementor-4157 .elementor-element.elementor-element-85065c7 {
  background-color: rgba(255, 255, 255, 0.08); /* translúcido sobre negro */
  backdrop-filter: blur(12px) saturate(180%);
  -webkit-backdrop-filter: blur(12px) saturate(180%);
  border: 1.5px solid rgba(255, 255, 255, 0.25);
  border-radius: 16px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.6);
  color: #FFFFFF; /* texto blanco */
  font-weight: 500;
  letter-spacing: 0.5px;
  transition: all 0.3s ease;
}

.elementor-4157 .elementor-element.elementor-element-85065c7:hover {
  background-color: rgba(255, 255, 255, 0.15); /* más visible al hover */
  transform: scale(1.03);
}

.elementor-4157 .elementor-element.elementor-element-85065c7 {
  border: 1.5px solid rgba(0, 229, 255, 0.6); /* borde cian */
  box-shadow: 0 0 15px rgba(0, 229, 255, 0.4); /* halo suave */
  transition: all 0.3s ease;
}

.elementor-4157 .elementor-element.elementor-element-85065c7:hover {
  box-shadow: 0 0 25px rgba(0, 229, 255, 0.8); /* halo más intenso al hover */
  border-color: rgba(0, 229, 255, 0.9); /* borde más brillante */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ed5406a */.elementor-4157 .elementor-element.elementor-element-ed5406a {
  background-color: rgba(255, 255, 255, 0.08); /* translúcido sobre negro */
  backdrop-filter: blur(12px) saturate(180%);
  -webkit-backdrop-filter: blur(12px) saturate(180%);
  border: 1.5px solid rgba(255, 255, 255, 0.25);
  border-radius: 16px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.6);
  color: #FFFFFF; /* texto blanco */
  font-weight: 500;
  letter-spacing: 0.5px;
  transition: all 0.3s ease;
}

.elementor-4157 .elementor-element.elementor-element-ed5406a:hover {
  background-color: rgba(255, 255, 255, 0.15); /* más visible al hover */
  transform: scale(1.03);
}

.elementor-4157 .elementor-element.elementor-element-ed5406a {
  border: 1.5px solid rgba(0, 229, 255, 0.6); /* borde cian */
  box-shadow: 0 0 15px rgba(0, 229, 255, 0.4); /* halo suave */
  transition: all 0.3s ease;
}

.elementor-4157 .elementor-element.elementor-element-ed5406a:hover {
  box-shadow: 0 0 25px rgba(0, 229, 255, 0.8); /* halo más intenso al hover */
  border-color: rgba(0, 229, 255, 0.9); /* borde más brillante */
}/* End custom CSS */