.elementor-334 .elementor-element.elementor-element-1304562 > .elementor-container{max-width:1200px;}.elementor-334 .elementor-element.elementor-element-421b66a > .elementor-container{max-width:1200px;}.elementor-334 .elementor-element.elementor-element-9422963 > .elementor-container{max-width:1200px;}.elementor-334 .elementor-element.elementor-element-9422963{margin-top:-59px;margin-bottom:-59px;}.elementor-334 .elementor-element.elementor-element-7b3646b > .elementor-container{max-width:1200px;}.elementor-334 .elementor-element.elementor-element-7b3646b{margin-top:50px;margin-bottom:0px;}/* Start custom CSS for section, class: .elementor-element-421b66a *//* Fondo TIX (cinematográfico, más negro) */
body{
  position: relative;
  background:
    radial-gradient(900px 520px at 18% 18%, rgba(2,164,135,.22), transparent 62%),
    radial-gradient(900px 520px at 82% 18%, rgba(0,119,199,.22), transparent 62%),
    radial-gradient(1000px 650px at 50% 110%, rgba(2,164,135,.08), transparent 58%),
    linear-gradient(135deg, #02A487 0%, #0077C7 45%, #050607 100%) !important;
  background-attachment: fixed;
  background-repeat: no-repeat;
}

/* Capa negra arriba (oscurece sin “lavar” colores) */
body::before{
  content:"";
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 0;

  /* Overlay + viñeta */
  background:
    radial-gradient(1200px 700px at 60% 40%, rgba(0,0,0,.25), transparent 55%),
    radial-gradient(900px 650px at 15% 30%, rgba(0,0,0,.55), transparent 60%),
    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.55));
}/* End custom CSS */