.elementor-35 .elementor-element.elementor-element-b508cd7{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}@media(max-width:1024px){.elementor-35 .elementor-element.elementor-element-b508cd7{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-35 .elementor-element.elementor-element-b508cd7{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-b508cd7 *//* Fondo premium Miller Hoyos · azul navy + dorado + crema */
.elementor-35 .elementor-element.elementor-element-b508cd7 {
  position: relative;
  isolation: isolate;
  overflow: hidden;

  background:
    radial-gradient(
      circle at 12% 0%,
      rgb(237 160 19 / 16%) 0,
      rgb(237 160 19 / 10%) 18rem,
      transparent 34rem
    ),
    radial-gradient(
      circle at 92% 14%,
      rgb(6 44 85 / 14%) 0,
      rgb(6 44 85 / 8%) 20rem,
      transparent 38rem
    ),
    radial-gradient(
      circle at 50% 100%,
      rgb(237 160 19 / 10%) 0,
      transparent 30rem
    ),
    linear-gradient(
      180deg,
      #fffaf0 0%,
      #fbf7ee 42%,
      #fff8ec 100%
    );

  background-attachment: scroll;
}

/* Textura sutil tipo retícula premium */
.elementor-35 .elementor-element.elementor-element-b508cd7::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -2;
  pointer-events: none;

  opacity: 0.28;

  background-image:
    linear-gradient(rgb(6 44 85 / 4%) 1px, transparent 1px),
    linear-gradient(90deg, rgb(6 44 85 / 4%) 1px, transparent 1px);

  background-size: 40px 40px;

  mask-image: linear-gradient(
    to bottom,
    black 0%,
    black 58%,
    transparent 100%
  );
}

/* Resplandor inferior suave */
.elementor-35 .elementor-element.elementor-element-b508cd7::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -18rem;
  z-index: -1;
  width: min(90vw, 760px);
  height: 28rem;
  pointer-events: none;

  transform: translateX(-50%);

  background:
    radial-gradient(
      ellipse at center,
      rgb(6 44 85 / 12%) 0%,
      rgb(6 44 85 / 7%) 34%,
      transparent 70%
    );

  filter: blur(18px);
}/* End custom CSS */