.elementor-2874 .elementor-element.elementor-element-2d6b3f8{--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-2874 .elementor-element.elementor-element-331f0d9.elementor-element{--order:-99999 /* order start hack */;}#elementor-popup-modal-2874{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-2874 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-2874 .dialog-close-button{display:flex;}#elementor-popup-modal-2874 .dialog-widget-content{border-radius:15px 15px 15px 15px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for shortcode, class: .elementor-element-763983a *//* Força as LABELS do formulário 1767 a ficarem pretas */
.jet-form-builder[data-form-id="1767"] .jet-form-builder__label,
.jet-form-builder[data-form-id="1767"] .jet-form-builder__field-label {
  color: #000000 !important;
}

/* (Opcional) Asteriscos de campos obrigatórios também pretos */
.jet-form-builder[data-form-id="1767"] .jet-form-builder__label .jet-form-builder__required {
  color: #000000 !important;
}


/* ===== Advanced Choices – estilo em cards (loan_duration) ===== */

/* lista de opções em grid */
.jet-form-builder ul.jet-form-builder-choice[role="radiogroup"]{
  display:flex;
  gap:16px;
  flex-wrap:wrap;
  padding:0;
  margin:0;
}

/* remove estilos do <li> */
.jet-form-builder li.jet-form-builder-choice--item{
  list-style:none;
  background:transparent !important;
  border:none !important;
  padding:0 !important;
  box-shadow:none !important;
}

/* remove estilos do wrapper interno */
.jet-form-builder .jet-form-builder-choice--item-control{
  background:transparent !important;
  border:none !important;
  border-radius:0 !important;
  padding:0 !important;
}

/* cartão = label (estado normal) */
.jet-form-builder input[type="radio"][name="loan_duration"] + label{
  display:block;
  width:100%;
  height:100%;
  padding:16px 20px;
  border:none !important;
  border-radius:15px;
  background:#ffffff;       /* FUNDO BRANCO */
  color:#0f172a;
  cursor:pointer;
  transition:all .2s ease;
}

/* hover do cartão – azul clarinho */
.jet-form-builder label[for^="loan_duration"]:hover{
  background:#E5F2FF; /* azul bem claro no hover */
}

/* cartão selecionado */
.jet-form-builder input[type="radio"][name="loan_duration"]:checked + label{
  background:#0080FB !important;   /* FUNDO AZUL */
  color:#fff !important;
  border:none !important;
}

/* texto branco quando selecionado */
.jet-form-builder input[type="radio"][name="loan_duration"]:checked + label *{
  color:#fff !important;
}

/* radio/dot */
.jet-form-builder input[type="radio"][name="loan_duration"] {
  accent-color:#0080FB; /* azul quando desmarcado */
}
.jet-form-builder input[type="radio"][name="loan_duration"]:checked {
  accent-color:#fff; /* bolinha branca no fundo azul */
}


/* cor do radio/dot */
.jet-form-builder input[type="radio"][name="loan_duration"] {
  accent-color:#0080FB; /* padrão */
}
.jet-form-builder input[type="radio"][name="loan_duration"]:checked {
  accent-color:#fff; /* bolinha branca no fundo azul */
}


/* mantém azul mesmo quando selecionado */
.jet-form-builder input[type="radio"][name="loan_duration"]:checked {
  accent-color: #0080FB; /* mantém o ponto azul */
}/* End custom CSS */