.elementor-379 .elementor-element.elementor-element-99efdfa{--display:flex;--min-height:644px;--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;--justify-content:center;--overlay-opacity:0.79;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-379 .elementor-element.elementor-element-99efdfa:not(.elementor-motion-effects-element-type-background), .elementor-379 .elementor-element.elementor-element-99efdfa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fatorrh.com.br/wp-content/uploads/2025/04/banner-testes.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-379 .elementor-element.elementor-element-99efdfa::before, .elementor-379 .elementor-element.elementor-element-99efdfa > .elementor-background-video-container::before, .elementor-379 .elementor-element.elementor-element-99efdfa > .e-con-inner > .elementor-background-video-container::before, .elementor-379 .elementor-element.elementor-element-99efdfa > .elementor-background-slideshow::before, .elementor-379 .elementor-element.elementor-element-99efdfa > .e-con-inner > .elementor-background-slideshow::before, .elementor-379 .elementor-element.elementor-element-99efdfa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-379 .elementor-element.elementor-element-2644e59{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-379 .elementor-element.elementor-element-e02500b{text-align:center;}.elementor-379 .elementor-element.elementor-element-e02500b .elementor-heading-title{line-height:64px;color:var( --e-global-color-c9eaac6 );}.elementor-379 .elementor-element.elementor-element-077b538{width:var( --container-widget-width, 910px );max-width:910px;--container-widget-width:910px;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;line-height:30px;color:var( --e-global-color-32e7bb4 );}.elementor-379 .elementor-element.elementor-element-077b538.elementor-element{--align-self:center;}.elementor-379 .elementor-element.elementor-element-873cfb0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-379 .elementor-element.elementor-element-76951d7{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:center;}.elementor-379 .elementor-element.elementor-element-76951d7 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-379 .elementor-element.elementor-element-76951d7.elementor-element{--align-self:center;}.elementor-379 .elementor-element.elementor-element-76951d7 .elementor-heading-title{line-height:46px;color:var( --e-global-color-text );}.elementor-379 .elementor-element.elementor-element-c19d11d{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;line-height:30px;color:var( --e-global-color-text );}.elementor-379 .elementor-element.elementor-element-c19d11d.elementor-element{--align-self:center;}.elementor-379 .elementor-element.elementor-element-5664614{--display:flex;--min-height:0px;--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;--justify-content:center;--border-radius:16px 16px 16px 16px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-379:not(.elementor-motion-effects-element-type-background), body.elementor-page-379 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-46e5337 );}@media(max-width:1700px){.elementor-379 .elementor-element.elementor-element-99efdfa{--min-height:547px;}.elementor-379 .elementor-element.elementor-element-e02500b{width:var( --container-widget-width, 781px );max-width:781px;--container-widget-width:781px;--container-widget-flex-grow:0;}.elementor-379 .elementor-element.elementor-element-e02500b.elementor-element{--align-self:center;}.elementor-379 .elementor-element.elementor-element-e02500b .elementor-heading-title{font-size:48px;line-height:47px;}.elementor-379 .elementor-element.elementor-element-077b538{font-size:20px;line-height:26px;}.elementor-379 .elementor-element.elementor-element-c19d11d{font-size:16px;line-height:24px;}.elementor-379 .elementor-element.elementor-element-5664614{--min-height:447px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1024px){.elementor-379 .elementor-element.elementor-element-99efdfa{--min-height:435px;}.elementor-379 .elementor-element.elementor-element-2644e59{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-379 .elementor-element.elementor-element-e02500b .elementor-heading-title{font-size:40px;line-height:26px;}.elementor-379 .elementor-element.elementor-element-077b538{font-size:18px;line-height:24px;}.elementor-379 .elementor-element.elementor-element-873cfb0{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-379 .elementor-element.elementor-element-76951d7 .elementor-heading-title{line-height:33px;}.elementor-379 .elementor-element.elementor-element-c19d11d{font-size:14px;line-height:24px;}.elementor-379 .elementor-element.elementor-element-5664614{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-379 .elementor-element.elementor-element-99efdfa{--min-height:249px;--justify-content:flex-end;--padding-top:0px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-379 .elementor-element.elementor-element-2644e59{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-379 .elementor-element.elementor-element-e02500b .elementor-heading-title{font-size:20px;line-height:12px;}.elementor-379 .elementor-element.elementor-element-077b538{font-size:12px;line-height:20px;}.elementor-379 .elementor-element.elementor-element-873cfb0{--padding-top:60px;--padding-bottom:60px;--padding-left:12px;--padding-right:12px;}.elementor-379 .elementor-element.elementor-element-76951d7 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-379 .elementor-element.elementor-element-76951d7 .elementor-heading-title{font-size:24px;line-height:31px;}.elementor-379 .elementor-element.elementor-element-c19d11d{font-size:16px;line-height:24px;}.elementor-379 .elementor-element.elementor-element-5664614{--width:98%;--min-height:395px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-379 .elementor-element.elementor-element-ae0bc36{width:auto;max-width:auto;}.elementor-379 .elementor-element.elementor-element-ae0bc36.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-379 .elementor-element.elementor-element-5664614{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-379 .elementor-element.elementor-element-5664614{--width:98%;}}/* Start custom CSS for heading, class: .elementor-element-e02500b */.elementor-379 .elementor-element.elementor-element-e02500b span{
    color: #FAB50F;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99efdfa */.elementor-379 .elementor-element.elementor-element-99efdfa {
    
mix-blend-mode: multiply !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ae0bc36 *//* Estilo geral para os inputs do formulário */
.step.dados input[type="text"],
.step.dados input[type="tel"],
.step.dados input[type="email"] {
  border: 1px solid var(--Escala-de-Cinza-10, #E6E6E6);
  height: 62px;
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 20px 20px;
  padding-left: 40px; /* espaço para o ícone */
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  letter-spacing: -0.8px;
  box-sizing: border-box;
  border-radius: 4px;
}

/* Ícone para o campo Nome completo */
.step.dados input[name="nome"] {
  background-image: url('https://fatorrh.com.br/wp-content/uploads/2025/04/Vector-3.svg');
}

/* Ícone para o campo Telefone */
.step.dados input[name="telefone"] {
  background-image: url('https://fatorrh.com.br/wp-content/uploads/2025/04/Vector-4.svg');
}

/* Ícone para os campos Email e Confirme o email */
.step.dados input[name="email"],
.step.dados input[name="email_conf"] {
  background-image: url('https://fatorrh.com.br/wp-content/uploads/2025/04/Vector-5.svg');
}

/* Estilo para o placeholder */
.step.dados input::placeholder {
  color: #757575;
  /* Para browsers que suportam */
  leading-trim: both;
  text-edge: cap;
  
  /* Text/Small/Normal */
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  letter-spacing: -0.8px;
}

/* Vendor prefixes para placeholder para compatibilidade */
.step.dados input::-webkit-input-placeholder {
  color: #757575;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.8px;
}

.step.dados input::-moz-placeholder {
  color: #757575;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.8px;
}

.step.dados input:-ms-input-placeholder {
  color: #757575;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.8px;
}

.step.dados input:-moz-placeholder {
  color: #757575;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.8px;
}

.step.dados p {
  display: flex;
  align-items: center;
  gap: 8px; /* espaço entre checkbox e texto */
  margin-bottom: 1em; /* espaçamento entre elementos */
  font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 400;
color: #b3b3b3;
}

.step.dados input[type="checkbox"] {
  width: 18px;
  height: 18px;
  margin: 0; /* remove margem padrão para alinhar certinho */
}


.elementor-379 .elementor-element.elementor-element-ae0bc36 button.next-btn {
    width: 100%;
    background: #000;
    color: #F5F5F5;
    border: 1px solid #000;
    height: 51px;
    font-family: Poppins;
font-size: 18px;
font-style: normal;
font-weight: 700;
}
.elementor-379 .elementor-element.elementor-element-ae0bc36 button.next-btn:hover,
.elementor-379 .elementor-element.elementor-element-ae0bc36 button.next-btn:focus {
    background: #1D3158;
    border-color: #1D3158;
    color: #F5F5F5;
    outline: none;
}

.elementor-379 .elementor-element.elementor-element-ae0bc36 h1{
    font-family: Poppins;
font-size: 32px;
font-style: normal;
font-weight: 700;
line-height: 40px;
color: #1D3158;
}

.elementor-379 .elementor-element.elementor-element-ae0bc36 span{
    color: #FAB50F !important;
}

.elementor-379 .elementor-element.elementor-element-ae0bc36 h4{
    font-family: Poppins;
font-size: 24px;
font-style: normal;
font-weight: 700;
color:#1D3158;
}


.elementor-379 .elementor-element.elementor-element-ae0bc36 p{
    font-family: Poppins;
font-size: 16px;
font-style: normal;

line-height: 30px;

}


.elementor-379 .elementor-element.elementor-element-ae0bc36 button.prev-btn{
    width: 100%;
    background: #000;
    color: #F5F5F5;
    border: 1px solid #000;
    height: 51px;
    font-family: Poppins;
font-size: 18px;
font-style: normal;
font-weight: 700;
}

.elementor-379 .elementor-element.elementor-element-ae0bc36 button.prev-btn:hover,
.elementor-379 .elementor-element.elementor-element-ae0bc36 button.prev-btn:focus {
    background: #1D3158;
    border-color: #1D3158;
    color: #F5F5F5;
    outline: none;
}


.elementor-379 .elementor-element.elementor-element-ae0bc36  input[type=number]{
   
    border: 1px solid #000;
    border-radius: 3px;
    background: transparent;
    transition: all 0.3s;
}

@media (max-width: 600px) {
  input[type="number"] {
    border: 1px solid #000;
    border-radius: 3px;
    background: transparent;
    transition: all 0.3s;
    width:30px !important;
    padding:4px !important;
  }
}

legend {
    font-family: Poppins;
font-size: 18px;
font-style: normal;
font-weight: 500;
color: #000;}

.answer{
    color: #808080;
    font-family: Poppins;
font-size: 18px;
font-style: normal;
    
}

@media (max-width: 600px) {
  legend {
    font-family: Poppins, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    color: #000;
  }

  .answer {
    color: #808080;
    font-family: Poppins, sans-serif;
    font-size: 12px;
    font-style: normal;
  }
}


.elementor-379 .elementor-element.elementor-element-ae0bc36 button.next-btn {
    /* width: 100%; */
    /* background: #000; */
   
    max-width: 250px;
    margin: 0 auto; /* Centraliza se estiverem sozinhos */
}




.elementor-379 .elementor-element.elementor-element-ae0bc36 button.prev-btn {
    /* width: 100%; */
    /* background: #000; */
   
    max-width: 250px;
   margin-bottom: 20px;
}

@media (max-width: 600px) {
  .step.dados {
    background: #fff;
    width: 340px !important;
    padding: 24px;
    border-radius: 16px;
    justify-self: center; /* ajuste aqui se for necessário */
  }
}/* End custom CSS */