/* V71 — Benefícios: fotografia única em largura total, sem sombra, bordas ou emendas. */
#beneficios.benefits {
  background: #fff !important;
  border: 0 !important;
  box-shadow: none !important;
  isolation: isolate !important;
  overflow: hidden !important;
}
/* A imagem ocupa TODA a seção: não existe início de imagem em 30%. */
#beneficios .benefits-photo-layer {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  z-index: 0 !important;
  background: transparent !important;
  overflow: hidden !important;
  box-shadow: none !important;
  -webkit-mask-image: linear-gradient(to right, transparent 0%, transparent 21%, rgba(0,0,0,.10) 33%, rgba(0,0,0,.36) 45%, rgba(0,0,0,.78) 59%, #000 73%);
  mask-image: linear-gradient(to right, transparent 0%, transparent 21%, rgba(0,0,0,.10) 33%, rgba(0,0,0,.36) 45%, rgba(0,0,0,.78) 59%, #000 73%);
}
#beneficios .benefits-photo-layer img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center 44% !important;
  box-shadow: none !important;
}
/* Remove as camadas anteriores que criavam faixas no topo e rodapé. */
#beneficios.benefits::before,
#beneficios.benefits::after { content: none !important; display: none !important; }
#beneficios .benefit-copy { position: relative !important; z-index: 3 !important; }
#beneficios .benefit-copy h2 { color: #083b65 !important; text-shadow: none !important; }
#beneficios .benefit-copy h2 em { color: #087de4 !important; text-shadow: none !important; }
#beneficios .benefit-copy > p { color: #355b78 !important; text-shadow: none !important; }
#beneficios .benefit-list strong { color: #083b65 !important; text-shadow: none !important; }
#beneficios .benefit-list small { color: #426580 !important; text-shadow: none !important; }
#beneficios .benefit-caption { background: #082b49 !important; border-color: #237ab6 !important; box-shadow: none !important; backdrop-filter: none !important; }
@media (max-width: 800px) {
  #beneficios .benefits-photo-layer {
    inset: 0 !important; opacity: .3 !important;
    -webkit-mask-image: linear-gradient(to bottom, transparent 0%, transparent 35%, #000 100%);
    mask-image: linear-gradient(to bottom, transparent 0%, transparent 35%, #000 100%);
  }
  #beneficios .benefit-copy { width: 100% !important; max-width: 100% !important; }
  #beneficios .benefit-caption { display: none !important; }
}

/* V72: area textual totalmente transparente, sem painel ou moldura. */
#beneficios .benefit-grid,
#beneficios .benefit-copy,
#beneficios .benefit-list,
#beneficios .benefit-list > div {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
#beneficios .benefit-grid::before, #beneficios .benefit-grid::after,
#beneficios .benefit-copy::before, #beneficios .benefit-copy::after {
  content: none !important; display: none !important;
}
