.elementor-4018 .elementor-element.elementor-element-076e70c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;overflow:visible;}.elementor-4018 .elementor-element.elementor-element-32540f7.elementor-element{--align-self:flex-start;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4018 .elementor-element.elementor-element-466f131.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-4018 .elementor-element.elementor-element-3763069{--display:flex;overflow:visible;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4018 .elementor-element.elementor-element-8c84e80 .elementor-heading-title{color:#FFFFFF;}.elementor-4018 .elementor-element.elementor-element-28cb1ba{--display:flex;overflow:visible;}.elementor-4018 .elementor-element.elementor-element-81fd703{--display:flex;overflow:visible;}.elementor-4018 .elementor-element.elementor-element-bc88396{--display:flex;overflow:visible;}.elementor-4018 .elementor-element.elementor-element-9b4ae2b{--display:flex;overflow:visible;}.elementor-4018 .elementor-element.elementor-element-dca9ebe .elementor-heading-title{color:#9B9B9B;}.elementor-4018 .elementor-element.elementor-element-240b150{--display:flex;overflow:visible;}.elementor-4018 .elementor-element.elementor-element-ae46bc8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );overflow:visible;}/* Start custom CSS for heading, class: .elementor-element-8c84e80 */.card-info {
  /* --- Layout e Tipografia (Originais/Ajustados) --- */
  width: 100%;
  margin: 0 auto;
  padding: 1.25rem; /* Aumentei levemente o padding para harmonizar com a borda arredondada */
  font-family: Arial, sans-serif;
  font-size: 10px; /* Mantido o seu tamanho original */
  line-height: 1.6;
  color: rgba(255, 255, 255, .88); /* Cor do texto ajustada para o padrão do tema */

  /* --- Estilo Visual (Copiado do atb-resgate) --- */
  background:
    radial-gradient(120% 160% at 12% 0%, rgba(188, 36, 39, .22), transparent 55%),
    linear-gradient(180deg, rgba(37, 16, 15, .82), rgba(37, 16, 15, .58));
  
  border: 1px solid rgba(188, 36, 39, .55);
  border-left: 5px solid #bc2427; /* Substitui o laranja #FF6600 pelo vermelho do tema */
  border-radius: 12px;
  box-shadow: 0 16px 50px rgba(0, 0, 0, .55);

  /* --- Transições --- */
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease, filter .25s ease;
}

/* Efeito Hover idêntico ao do accordion */
.card-info:hover {
  transform: translateY(-4px);
  border-color: rgba(188, 36, 39, .85);
  box-shadow:
    0 22px 70px rgba(0, 0, 0, .65),
    0 0 18px rgba(188, 36, 39, .22); /* Glow vermelho */
  filter: brightness(1.03);
}

/* Ajuste dos elementos internos para combinar com o novo fundo */
.card-info p {
  margin: 0;
  color: rgba(255, 255, 255, .70); /* Cinza mais suave do tema */
}

.card-info strong {
  color: #bc2427;
  font-weight: 900; /* Peso da fonte ajustado para o estilo do tema */
}

.card-info a {
  color: #bc2427;
  text-decoration: none;
  font-weight: bold;
  transition: color 0.3s ease;
}

.card-info a:hover {
  color: #FFB74D; /* Mantido o hover laranja original para destaque */
}

/* Responsivo */
@media (max-width: 768px) {
  .card-info {
    width: 90%;
    max-width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dca9ebe */.rules {
    color: grey !important;
}/* End custom CSS */