.elementor-65524 .elementor-element.elementor-element-3951553a{--display:flex;}.elementor-65524 .elementor-element.elementor-element-79b4401b{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}@media(min-width:769px){.elementor-65524 .elementor-element.elementor-element-3951553a{--content-width:1200px;}}/* Start custom CSS for container, class: .elementor-element-79b4401b *//* ===== FUNDO LAW THESIS · facho de luz + borrões laterais ===== */
.elementor-65524 .elementor-element.elementor-element-79b4401b {
  /* ---- calibre aqui ---- */
  --ltbg-fundo:    #0A0908;                 /* fundo base                    */
  --ltbg-lat-cor:  rgba(47,208,110,.07);   /* cor do borrão lateral         */
   --ltbg-lat-larg: 11%;                    /* o quanto avança para o centro */

  position: relative;
  overflow: hidden;
  background-color: var(--ltbg-fundo);

  /* borrões laterais — altura inteira, limitam a largura do conteúdo */
  background-image:
    linear-gradient(to right, var(--ltbg-lat-cor), transparent var(--ltbg-lat-larg)),
    linear-gradient(to left,  var(--ltbg-lat-cor), transparent var(--ltbg-lat-larg));
  background-repeat: no-repeat;
}

/* facho — leque cônico (do topo) */
.elementor-65524 .elementor-element.elementor-element-79b4401b::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: -140px;
  left: 50%;
  transform: translateX(-50%);
  width: 900px;
  height: 760px;
  background: conic-gradient(from 180deg at 50% 0%,
    transparent 42%,
    rgba(47,208,110,.16) 47%,
    rgba(15,169,88,.28) 50%,
    rgba(47,208,110,.16) 53%,
    transparent 58%);
  filter: blur(6px);
  animation: ltbgRay 6s ease-in-out infinite;
  pointer-events: none;
}

/* facho — brilho radial (do topo) */
.elementor-65524 .elementor-element.elementor-element-79b4401b::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: -90px;
  left: 50%;
  transform: translateX(-50%);
  width: 560px;
  height: 360px;
  background: radial-gradient(ellipse at 50% 0%, rgba(15,169,88,.5), transparent 70%);
  filter: blur(20px);
  pointer-events: none;
}

/* mantém o conteúdo acima de tudo */
.elementor-65524 .elementor-element.elementor-element-79b4401b > .e-con-inner,
.elementor-65524 .elementor-element.elementor-element-79b4401b > .elementor-container {
  position: relative;
  z-index: 1;
}

@keyframes ltbgRay { 0%,100% { opacity:.75; } 50% { opacity:1; } }/* End custom CSS */