.elementor-6495 .elementor-element.elementor-element-8e4c81b{--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;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-6495 .elementor-element.elementor-element-8e4c81b:not(.elementor-motion-effects-element-type-background), .elementor-6495 .elementor-element.elementor-element-8e4c81b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#250A2C;}.elementor-6495 .elementor-element.elementor-element-562f4e9{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-6495 .elementor-element.elementor-element-562f4e9:not(.elementor-motion-effects-element-type-background), .elementor-6495 .elementor-element.elementor-element-562f4e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3B1445;}.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-6495 .elementor-element.elementor-element-0ade9e6{text-align:center;}.elementor-6495 .elementor-element.elementor-element-0ade9e6 .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:24px;font-weight:600;}/* Start custom CSS for html, class: .elementor-element-f10db01 *//* Remove o estilo padrão dos radios */
.forminator-radio input[type="radio"] {
  display: none;
}

/* Faz os labels parecerem botões */
.forminator-radio label {
  display: inline-block;
  background-color: #5d5d7a; /* cor de fundo do botão */
  color: white;
  padding: 10px 0;
  width: 40px;
  text-align: center;
  border-radius: 6px;
  font-size: 16px;
  cursor: pointer;
  transition: all 0.2s ease;
  margin-right: 8px;
}

/* Quando o botão for selecionado */
.forminator-radio input[type="radio"]:checked + label {
  background-color: #8a88d1;
  font-weight: bold;
}

/* Deixa todos os botões da pergunta alinhados lado a lado */
.forminator-radio ul {
  display: flex;
  gap: 10px;
  padding: 0;
  margin: 0;
  list-style: none;
}

/* Remove margens e padding dos itens da lista */
.forminator-radio li {
  margin: 0;
  padding: 0;
}

/* Espaçamento entre as perguntas */
.forminator-field {
  margin-bottom: 24px;
}/* End custom CSS */