.elementor .e-3b88584-c689560{font-family:Arial;font-weight:600;font-size:32px;color:#ffffff;text-align:center;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-89d7d26-5be87fe{max-width:750px;font-size:16px;color:#FFF;text-align:center;}.elementor .e-5d61c22{margin-block-start:50px;margin-block-end:50px;margin-inline-start:30px;margin-inline-end:30px;background-color:#F4F7FB;flex-direction:column;/* ==========================================
 LUCRUM TRUST, SCVM
 CANAL DE DENÚNCIAS
 ESTILO INSTITUCIONAL
 ========================================== */

/* 1. TÍTULO DUPLICADO DA PÁGINA */

selector .entry-title,
selector .page-title {
  display: none !important;
}

/* 2. TÍTULOS DAS PERGUNTAS */

selector .wbls-form label,
selector .wbls-form legend {
  color: #1769AA !important;
}

/* 3. BOTÕES */

selector .wbls-form input[type="submit"],
selector .wbls-form input[type="button"],
selector .wbls-form button,
selector .wbls-form .button,
selector .wbls-form-tab-follow-content input[type="submit"],
selector .wbls-form-tab-follow-content input[type="button"],
selector .wbls-form-tab-follow-content button,
selector .wbls-form-tab-follow-content .button {
  background: #216EB4 !important;
  color: #FFFFFF !important;
  border: 1px solid #216EB4 !important;
  border-radius: 8px !important;
  padding: 12px 28px !important;
  min-height: 54px !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  box-sizing: border-box !important;
  cursor: pointer;
  transition: background-color .2s ease,
              border-color .2s ease !important;
}

/* Centrar conteúdo dos botões */

selector .wbls-form button,
selector .wbls-form .button,
selector .wbls-form-tab-follow-content button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Hover */

selector .wbls-form input[type="submit"]:hover,
selector .wbls-form input[type="button"]:hover,
selector .wbls-form button:hover,
selector .wbls-form .button:hover,
selector .wbls-form-tab-follow-content input[type="submit"]:hover,
selector .wbls-form-tab-follow-content input[type="button"]:hover,
selector .wbls-form-tab-follow-content button:hover,
selector .wbls-form-tab-follow-content .button:hover {
  background: #15558E !important;
  border-color: #15558E !important;
  color: #FFFFFF !important;
}

/* 4. CAMPOS */

selector .wbls-form input:not([type="checkbox"]):not([type="radio"]),
selector .wbls-form textarea,
selector .wbls-form select {
  max-width: 100%;
  box-sizing: border-box;
}

/* Foco */

selector .wbls-form input:focus,
selector .wbls-form textarea:focus,
selector .wbls-form select:focus {
  border-color: #216EB4 !important;
  outline-color: #216EB4;
}

/* 5. TEXTOS */

selector .wbls-form p,
selector .wbls-form label,
selector .wbls-form .description {
  text-align: justify !important;
  text-justify: inter-word;
  line-height: 1.6;
}

selector .wbls-form legend,
selector .wbls-form h3,
selector .wbls-form h4 {
  text-align: left !important;
}

/* 6. SEPARADORES */

selector .wbls-form-tabs {
  display: flex !important;
  gap: 12px !important;
  border: none !important;
  background: transparent !important;
  margin-bottom: 28px !important;
}

selector .wbls-form-tabs .wbls-form-tab {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 1 1 0 !important;
  min-width: 0 !important;
  padding: 16px 12px !important;
  background: #FFFFFF !important;
  color: #216EB4 !important;
  border: 1px solid #DCE6F2 !important;
  border-bottom: 3px solid #DCE6F2 !important;
  border-radius: 10px !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  text-align: center !important;
  box-shadow: 0 3px 12px rgba(0,50,100,.06);
  cursor: pointer;
  transition: background-color .2s ease,
              color .2s ease !important;
}

selector .wbls-form-tabs .wbls-form-tab-active {
  background: #216EB4 !important;
  color: #FFFFFF !important;
  border-color: #216EB4 !important;
  border-bottom-color: #15558E !important;
}

selector .wbls-form-tabs
.wbls-form-tab:not(.wbls-form-tab-active):hover {
  background: #EAF3FC !important;
  color: #15558E !important;
}

selector .wbls-form-tabs
.wbls-form-tab-active:hover {
  background: #15558E !important;
  color: #FFFFFF !important;
  border-color: #15558E !important;
}

selector .wbls-form-tabs .wbls-form-tab:focus-visible {
  outline: 3px solid #84B9E6 !important;
  outline-offset: 3px !important;
}

/* 7. VALIDAÇÃO VISUAL */

/* Destacar apenas campos marcados pela validação */

selector .wbls-form .lt-campo-invalido {
  border: 2px solid #C53B3B !important;
  background-color: #FFF8F8 !important;
  scroll-margin-top: 120px;
}

selector .wbls-form .lt-campo-invalido:focus {
  outline: 2px solid #C53B3B !important;
  outline-offset: 2px;
}

/* 8. RESPONSIVIDADE */

@media (max-width: 767px) {
  selector .wbls-form-tabs {
      gap: 8px !important;
  }

  selector .wbls-form-tabs .wbls-form-tab {
      flex: 1 1 0 !important;
      font-size: 14px !important;
      padding: 12px 8px !important;
      overflow-wrap: break-word;
  }

  selector .wbls-form input,
  selector .wbls-form textarea,
  selector .wbls-form select {
      max-width: 100%;
  }
}

/* FIM */\n}