.elementor-18 .elementor-element.elementor-element-f9aa2eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18 .elementor-element.elementor-element-4363d19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18 .elementor-element.elementor-element-be64ae7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-f9aa2eb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-4363d19{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-be64ae7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS *//* =====================================================
   PLANO DE FUNDO EXCLUSIVO: PÁGINA ASSESSORIA
   Glow Azul Cyan no Canto Inferior Direito + Mesh Grid
   ===================================================== */
body.page-assessoria, 
body {
  background-color: #08080A !important;
  position: relative;
  min-height: 100vh;
}

/* 1. Malha de Linhas Grid (Persistente) */
body::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  background-image: 
    linear-gradient(to right, rgba(96, 221, 244, 0.03) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(96, 221, 244, 0.03) 1px, transparent 1px);
  background-size: 50px 50px;
}

/* 2. Glow de Transição: Canto INFERIOR DIREITO em Azul Cyan (#60DDF4) */
body::after {
  content: "";
  position: fixed;
  bottom: -150px;
  right: -150px; /* Mudança estratégica de posição e cor */
  width: 650px;
  height: 650px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(96, 221, 244, 0.22) 0%, rgba(87, 69, 231, 0.08) 50%, transparent 75%);
  filter: blur(90px);
  pointer-events: none;
  z-index: 0;
}/* End custom CSS */