.elementor-4988 .elementor-element.elementor-element-1453a588{--display:flex;}.elementor-4988 .elementor-element.elementor-element-0f4b656{--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4988 .elementor-element.elementor-element-748851b .elementor-button{background-color:#FF7C19;border-radius:12px 12px 12px 12px;}.elementor-4988 .elementor-element.elementor-element-748851b > .elementor-widget-container{padding:20px 0px 20px 0px;}:root{--page-title-display:none;}/* Start custom CSS *//* --- Caixas de Benefícios Arredondadas --- */

/* 1. O Container (Grid) */
.swp-benefits-grid {
  display: flex; /* Coloca as caixas lado a lado */
  gap: 1rem;     /* Espaço entre as caixas */
  margin-top: 1.5rem; /* Espaço abaixo do título h2 */
}

/* 2. A Caixa Individual "Bonitinha" */
.swp-benefit-box {
  flex: 1; /* Faz as duas caixas terem o mesmo tamanho */
  padding: 1.5rem;
  border-radius: 8px; /* Cantos arredondados */
  text-align: center;
  
  /* Cor de fundo azul bem clara, usando sua cor primária */
  background-color: rgba(0, 123, 255, 0.03); 
  
  /* Borda azul sutil */
  border: 1px solid rgba(0, 123, 255, 0.2); 
  
  /* Efeito suave ao passar o mouse */
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

/* 3. Efeito Hover (Opcional, mas recomendado) */
.swp-benefit-box:hover {
  transform: translateY(-3px);
  box-shadow: 0 4px 12px rgba(0, 123, 255, 0.1);
}

/* 4. Estilos do Texto dentro da Caixa */
.swp-benefit-box span,
.swp-benefit-box small {
  display: block; /* Garante que fiquem em linhas separadas */
  font-size: 0.95rem;
  color: var(--swp-text-color);
  line-height: 1.4;
}

.swp-benefit-box strong {
  display: block;
  font-size: 2.25rem; /* Número grande e destacado */
  font-weight: 700;
  color: var(--swp-primary-color); /* Cor de destaque azul */
  margin: 0.25rem 0;
  line-height: 1.2;
}

/* --- 5. Responsivo para Celular --- */
@media (max-width: 500px) {
  .swp-benefits-grid {
    flex-direction: column; /* Empilha as caixas em telas pequenas */
  }
}
/* --- Estilos para o Formulário de Afiliados (SliceWP) --- */

/* 1. Variáveis de Cor (Fácil de customizar) */
:root {
  --swp-primary-color: #007bff; /* Azul primário (botões, foco) */
  --swp-primary-hover: #0056b3; /* Azul mais escuro (hover) */
  --swp-border-color: #ced4da;  /* Cinza claro (bordas) */
  --swp-text-color: #495057;   /* Cinza escuro (texto) */
  --swp-label-color: #212529;  /* Quase preto (labels) */
  --swp-danger-color: #dc3545;  /* Vermelho (para o '*') */
  --swp-bg-color: #ffffff;      /* Branco (fundo do form) */
}

/* 2. Reset Básico e Fonte */
.slicewp-form,
.slicewp-form * {
  box-sizing: border-box;
}

.slicewp-form {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  color: var(--swp-text-color);
}

/* 3. Container Principal do Formulário */
#slicewp-affiliate-register-form {
  max-width: 600px;
  margin: 2rem auto; /* Centraliza o formulário */
  padding: 2.5rem;
  background: var(--swp-bg-color);
  border-radius: 8px;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.07);
  border: 1px solid #e9ecef;
}

/* 4. Espaçamento dos Campos */
.slicewp-field-wrapper {
  margin-bottom: 1.5rem;
}

/* 5. Labels (Rótulos dos campos) */
.slicewp-field-label-wrapper label {
  display: block;
  font-weight: 600;
  color: var(--swp-label-color);
  margin-bottom: 0.5rem;
  font-size: 0.9rem;
}

.slicewp-field-required-marker {
  color: var(--swp-danger-color);
  font-weight: 700;
  margin-left: 0.25rem;
}

/* 6. Inputs, Textarea (Campos de preenchimento) */
.slicewp-field-inner input[type="text"],
.slicewp-field-inner input[type="email"],
.slicewp-field-inner input[type="password"],
.slicewp-field-inner input[type="url"],
.slicewp-field-inner textarea {
  display: block;
  width: 100%;
  padding: 0.75rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  color: var(--swp-text-color);
  background-color: #fff;
  border: 1px solid var(--swp-border-color);
  border-radius: 4px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.slicewp-field-inner textarea {
  min-height: 120px;
  resize: vertical;
}

/* 7. Efeito de Foco nos Inputs */
.slicewp-field-inner input:focus,
.slicewp-field-inner textarea:focus {
  border-color: var(--swp-primary-color);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

/* 8. Estilização do Campo de Senha (com ícone) */
.slicewp-field-input-password {
  position: relative;
}

/* Adiciona espaço à direita no input de senha para o ícone não sobrepor o texto */
.slicewp-field-input-password input[type="password"] {
  padding-right: 3.5rem; 
}

.slicewp-show-hide-password {
  position: absolute;
  right: 0.75rem;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  color: #999;
  padding: 0.25rem;
  display: flex; /* Centraliza o SVG */
  align-items: center;
  justify-content: center;
}

.slicewp-show-hide-password:hover {
  color: var(--swp-text-color);
}

.slicewp-show-hide-password svg {
  width: 20px;
  height: 20px;
}

/* NOTA: O JavaScript do SliceWP vai alternar qual SVG é mostrado.
  Este CSS esconde o segundo SVG (olho com traço) por padrão.
  O JS provavelmente adiciona uma classe (ex: 'is-showing') 
  para inverter isso.
*/
.slicewp-show-hide-password svg:nth-of-type(2) {
  display: none;
}

/* 9. Botão de Registrar */
.slicewp-button-primary {
  display: block;
  width: 100%;
  padding: 0.85rem 1.5rem;
  font-size: 1.1rem;
  font-weight: 600;
  color: #fff;
  background-color: var(--swp-primary-color);
  border: none;
  border-radius: 4px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.15s ease-in-out;
}

.slicewp-button-primary:hover {
  background-color: var(--swp-primary-hover);
}/* End custom CSS */