.elementor-6647 .elementor-element.elementor-element-e58d145{--display:flex;}.elementor-6647 .elementor-element.elementor-element-e58d145:not(.elementor-motion-effects-element-type-background), .elementor-6647 .elementor-element.elementor-element-e58d145 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F7FA;}.elementor-6647 .elementor-element.elementor-element-56df9b0{width:100%;max-width:100%;}.elementor-6647 .elementor-element.elementor-element-39794b6{--display:flex;}.elementor-6647 .elementor-element.elementor-element-39794b6:not(.elementor-motion-effects-element-type-background), .elementor-6647 .elementor-element.elementor-element-39794b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F7FA;}.elementor-6647 .elementor-element.elementor-element-0531087{width:100%;max-width:100%;}.elementor-6647 .elementor-element.elementor-element-b002109{--display:flex;}.elementor-6647 .elementor-element.elementor-element-b002109:not(.elementor-motion-effects-element-type-background), .elementor-6647 .elementor-element.elementor-element-b002109 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F7FA;}.elementor-6647 .elementor-element.elementor-element-b8e0987{width:100%;max-width:100%;}.elementor-6647 .elementor-element.elementor-element-c79b919{--display:flex;}.elementor-6647 .elementor-element.elementor-element-c79b919:not(.elementor-motion-effects-element-type-background), .elementor-6647 .elementor-element.elementor-element-c79b919 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F7FA;}.elementor-6647 .elementor-element.elementor-element-d2027e3{width:100%;max-width:100%;}.elementor-6647 .elementor-element.elementor-element-e2c718e{--display:flex;}.elementor-6647 .elementor-element.elementor-element-e2c718e:not(.elementor-motion-effects-element-type-background), .elementor-6647 .elementor-element.elementor-element-e2c718e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F7FA;}.elementor-6647 .elementor-element.elementor-element-cd47cd8{width:100%;max-width:100%;}.elementor-6647 .elementor-element.elementor-element-90f8118{--display:flex;}.elementor-6647 .elementor-element.elementor-element-90f8118:not(.elementor-motion-effects-element-type-background), .elementor-6647 .elementor-element.elementor-element-90f8118 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F7FA;}.elementor-6647 .elementor-element.elementor-element-9b60521{width:100%;max-width:100%;}.elementor-6647 .elementor-element.elementor-element-29f58c9{--display:flex;}.elementor-6647 .elementor-element.elementor-element-29f58c9:not(.elementor-motion-effects-element-type-background), .elementor-6647 .elementor-element.elementor-element-29f58c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F7FA;}.elementor-6647 .elementor-element.elementor-element-d30c471{width:100%;max-width:100%;}/* Start custom CSS for container, class: .elementor-element-e58d145 */html, body {
    overflow-x: hidden;
}
/* ================================
   NR1 - AJUSTE DE FONTE IGUAL SVA
   ================================ */

/* CORREÇÃO DOS ÍCONES */
.nr1-hero-plus i,
.nr1-hero-plus .fas,
.nr1-hero-plus .fa-solid,
.nr1-problema-plus i,
.nr1-problema-plus .fas,
.nr1-problema-plus .fa-solid,
#nr1-atendimento-mental i,
#nr1-atendimento-mental .fas,
#nr1-atendimento-mental .fa-solid,
#nr1-beneficios i,
#nr1-beneficios .fas,
#nr1-beneficios .fa-solid,
#nr1-conformidade-documental i,
#nr1-conformidade-documental .fas,
#nr1-conformidade-documental .fa-solid,
#nr1-como-funciona i,
#nr1-como-funciona .fas,
#nr1-como-funciona .fa-solid,
#nr1-formulario-final i,
#nr1-formulario-final .fas,
#nr1-formulario-final .fa-solid {
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900 !important;
  font-style: normal !important;
}

/* HERO NR1 - IGUAL AO SVA */
.nr1-hero-plus__title {
  color: #151515 !important;
  font-size: clamp(31px, 3.05vw, 38px) !important;
  line-height: 1.08 !important;
  font-weight: 800 !important;
  letter-spacing: -0.01em !important;
  max-width: 560px !important;
}

.nr1-hero-plus__subtitle {
  color: #2f4e67 !important;
  font-size: 17px !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;
  max-width: 540px !important;
}

.nr1-hero-plus__tag {
  background: #d1eef0 !important;
  color: #00b4bd !important;
  border-radius: 8px !important;
  padding: 7px 14px !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  box-shadow: 0 8px 18px rgba(0,180,189,.10) !important;
}

.nr1-hero-plus__tag i {
  color: #00b4bd !important;
  font-size: 12px !important;
}

.nr1-hero-plus__chips i {
  color: #00b4bd !important;
  font-size: 16px !important;
  width: 22px !important;
  min-width: 22px !important;
  text-align: center !important;
}

.nr1-hero-plus__chips div {
  background: rgba(255,255,255,.96) !important;
  border-radius: 14px !important;
  padding: 13px 16px !important;
  box-shadow: 0 8px 18px rgba(0,0,0,.045) !important;
}

.nr1-hero-plus__chips span {
  color: #12313c !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}

/* CTA */
.nr1-hero-plus__button,
.nr1-hero-plus__button:hover,
.nr1-hero-plus__button:focus,
.nr1-hero-plus__button:active,
.nr1-hero-plus__button:visited {
  color: #ffffff !important;
  text-decoration: none !important;
  border-bottom: 0 !important;
  box-shadow: 0 10px 22px rgba(43,122,133,.24) !important;
}

/* BADGES */
.nr1-hero-plus__badge {
  border-radius: 16px !important;
  border-bottom: 3px solid #00b4bd !important;
}

.nr1-hero-plus__badge strong {
  color: #00b4bd !important;
  font-weight: 800 !important;
}

.nr1-hero-plus__badge span {
  color: #12313c !important;
  font-weight: 800 !important;
}

/* TÍTULOS DAS OUTRAS SEÇÕES NO MESMO PADRÃO */
.nr1-problema-plus__title,
#nr1-atendimento-mental .nr1-atendimento-titulo,
#nr1-beneficios .nr1-beneficios-header h2,
#nr1-conformidade-documental .nr1-conf-title,
#nr1-como-funciona .nr1-main-header h2,
#nr1-formulario-final .nr1-formulario-title {
  color: #151515 !important;
  font-size: clamp(31px, 3.05vw, 38px) !important;
  line-height: 1.08 !important;
  font-weight: 800 !important;
  letter-spacing: -0.01em !important;
}

/* SUBTÍTULOS DAS OUTRAS SEÇÕES */
.nr1-problema-plus__subtitle,
#nr1-atendimento-mental .nr1-atendimento-subtitulo,
#nr1-beneficios .nr1-beneficios-header p,
#nr1-conformidade-documental .nr1-conf-subtitle,
#nr1-como-funciona .nr1-main-header p,
#nr1-formulario-final .nr1-formulario-text {
  color: #2f4e67 !important;
  font-size: 17px !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;
}

/* TÍTULOS DE CARDS */
.nr1-problema-plus__item h4,
#nr1-atendimento-mental .nr1-atendimento-card p strong,
#nr1-beneficios .nr1-text-content strong,
#nr1-conformidade-documental .nr1-conf-card span,
#nr1-como-funciona .nr1-step-card h3 {
  color: #151515 !important;
  font-weight: 800 !important;
  letter-spacing: -0.01em !important;
}

/* TEXTO DE CARDS */
.nr1-problema-plus__item p,
#nr1-atendimento-mental .nr1-atendimento-card p,
#nr1-beneficios .nr1-text-content,
#nr1-como-funciona .nr1-step-card p {
  color: #444444 !important;
  font-weight: 400 !important;
  line-height: 1.42 !important;
}

/* TAGS DE TODAS AS SEÇÕES */
.nr1-problema-plus__tag,
#nr1-atendimento-mental .nr1-atendimento-tag,
#nr1-beneficios .nr1-beneficios-tag,
#nr1-conformidade-documental .nr1-conf-tag,
#nr1-como-funciona .nr1-tag-master,
#nr1-formulario-final .nr1-formulario-tag {
  background: #d1eef0 !important;
  color: #00b4bd !important;
  border-radius: 8px !important;
  padding: 7px 14px !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  box-shadow: 0 8px 18px rgba(0,180,189,.10) !important;
}

/* MOBILE */
@media (max-width: 560px) {
  .nr1-hero-plus__title,
  .nr1-problema-plus__title,
  #nr1-atendimento-mental .nr1-atendimento-titulo,
  #nr1-beneficios .nr1-beneficios-header h2,
  #nr1-conformidade-documental .nr1-conf-title,
  #nr1-como-funciona .nr1-main-header h2 {
    font-size: 29px !important;
    line-height: 1.1 !important;
    font-weight: 800 !important;
    letter-spacing: -0.01em !important;
  }

  #nr1-formulario-final .nr1-formulario-title {
    font-size: 29px !important;
    line-height: 1.12 !important;
    font-weight: 800 !important;
  }

  .nr1-hero-plus__subtitle,
  .nr1-problema-plus__subtitle,
  #nr1-atendimento-mental .nr1-atendimento-subtitulo,
  #nr1-beneficios .nr1-beneficios-header p,
  #nr1-conformidade-documental .nr1-conf-subtitle,
  #nr1-como-funciona .nr1-main-header p,
  #nr1-formulario-final .nr1-formulario-text {
    font-size: 16px !important;
    line-height: 1.45 !important;
    font-weight: 400 !important;
  }

  .nr1-hero-plus__chips span,
  #nr1-atendimento-mental .nr1-atendimento-card p,
  #nr1-beneficios .nr1-text-content,
  #nr1-como-funciona .nr1-step-card p {
    font-size: 14px !important;
    line-height: 1.42 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39794b6 *//* ================================
   NR1 - AJUSTE DE FONTE IGUAL SVA
   ================================ */

/* CORREÇÃO DOS ÍCONES */
.nr1-hero-plus i,
.nr1-hero-plus .fas,
.nr1-hero-plus .fa-solid,
.nr1-problema-plus i,
.nr1-problema-plus .fas,
.nr1-problema-plus .fa-solid,
#nr1-atendimento-mental i,
#nr1-atendimento-mental .fas,
#nr1-atendimento-mental .fa-solid,
#nr1-beneficios i,
#nr1-beneficios .fas,
#nr1-beneficios .fa-solid,
#nr1-conformidade-documental i,
#nr1-conformidade-documental .fas,
#nr1-conformidade-documental .fa-solid,
#nr1-como-funciona i,
#nr1-como-funciona .fas,
#nr1-como-funciona .fa-solid,
#nr1-formulario-final i,
#nr1-formulario-final .fas,
#nr1-formulario-final .fa-solid {
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900 !important;
  font-style: normal !important;
}

/* HERO NR1 - IGUAL AO SVA */
.nr1-hero-plus__title {
  color: #151515 !important;
  font-size: clamp(31px, 3.05vw, 38px) !important;
  line-height: 1.08 !important;
  font-weight: 800 !important;
  letter-spacing: -0.01em !important;
  max-width: 560px !important;
}

.nr1-hero-plus__subtitle {
  color: #2f4e67 !important;
  font-size: 17px !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;
  max-width: 540px !important;
}

.nr1-hero-plus__tag {
  background: #d1eef0 !important;
  color: #00b4bd !important;
  border-radius: 8px !important;
  padding: 7px 14px !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  box-shadow: 0 8px 18px rgba(0,180,189,.10) !important;
}

.nr1-hero-plus__tag i {
  color: #00b4bd !important;
  font-size: 12px !important;
}

.nr1-hero-plus__chips i {
  color: #00b4bd !important;
  font-size: 16px !important;
  width: 22px !important;
  min-width: 22px !important;
  text-align: center !important;
}

.nr1-hero-plus__chips div {
  background: rgba(255,255,255,.96) !important;
  border-radius: 14px !important;
  padding: 13px 16px !important;
  box-shadow: 0 8px 18px rgba(0,0,0,.045) !important;
}

.nr1-hero-plus__chips span {
  color: #12313c !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}

/* CTA */
.nr1-hero-plus__button,
.nr1-hero-plus__button:hover,
.nr1-hero-plus__button:focus,
.nr1-hero-plus__button:active,
.nr1-hero-plus__button:visited {
  color: #ffffff !important;
  text-decoration: none !important;
  border-bottom: 0 !important;
  box-shadow: 0 10px 22px rgba(43,122,133,.24) !important;
}

/* BADGES */
.nr1-hero-plus__badge {
  border-radius: 16px !important;
  border-bottom: 3px solid #00b4bd !important;
}

.nr1-hero-plus__badge strong {
  color: #00b4bd !important;
  font-weight: 800 !important;
}

.nr1-hero-plus__badge span {
  color: #12313c !important;
  font-weight: 800 !important;
}

/* TÍTULOS DAS OUTRAS SEÇÕES NO MESMO PADRÃO */
.nr1-problema-plus__title,
#nr1-atendimento-mental .nr1-atendimento-titulo,
#nr1-beneficios .nr1-beneficios-header h2,
#nr1-conformidade-documental .nr1-conf-title,
#nr1-como-funciona .nr1-main-header h2,
#nr1-formulario-final .nr1-formulario-title {
  color: #151515 !important;
  font-size: clamp(31px, 3.05vw, 38px) !important;
  line-height: 1.08 !important;
  font-weight: 800 !important;
  letter-spacing: -0.01em !important;
}

/* SUBTÍTULOS DAS OUTRAS SEÇÕES */
.nr1-problema-plus__subtitle,
#nr1-atendimento-mental .nr1-atendimento-subtitulo,
#nr1-beneficios .nr1-beneficios-header p,
#nr1-conformidade-documental .nr1-conf-subtitle,
#nr1-como-funciona .nr1-main-header p,
#nr1-formulario-final .nr1-formulario-text {
  color: #2f4e67 !important;
  font-size: 17px !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;
}

/* TÍTULOS DE CARDS */
.nr1-problema-plus__item h4,
#nr1-atendimento-mental .nr1-atendimento-card p strong,
#nr1-beneficios .nr1-text-content strong,
#nr1-conformidade-documental .nr1-conf-card span,
#nr1-como-funciona .nr1-step-card h3 {
  color: #151515 !important;
  font-weight: 800 !important;
  letter-spacing: -0.01em !important;
}

/* TEXTO DE CARDS */
.nr1-problema-plus__item p,
#nr1-atendimento-mental .nr1-atendimento-card p,
#nr1-beneficios .nr1-text-content,
#nr1-como-funciona .nr1-step-card p {
  color: #444444 !important;
  font-weight: 400 !important;
  line-height: 1.42 !important;
}

/* TAGS DE TODAS AS SEÇÕES */
.nr1-problema-plus__tag,
#nr1-atendimento-mental .nr1-atendimento-tag,
#nr1-beneficios .nr1-beneficios-tag,
#nr1-conformidade-documental .nr1-conf-tag,
#nr1-como-funciona .nr1-tag-master,
#nr1-formulario-final .nr1-formulario-tag {
  background: #d1eef0 !important;
  color: #00b4bd !important;
  border-radius: 8px !important;
  padding: 7px 14px !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  box-shadow: 0 8px 18px rgba(0,180,189,.10) !important;
}

/* MOBILE */
@media (max-width: 560px) {
  .nr1-hero-plus__title,
  .nr1-problema-plus__title,
  #nr1-atendimento-mental .nr1-atendimento-titulo,
  #nr1-beneficios .nr1-beneficios-header h2,
  #nr1-conformidade-documental .nr1-conf-title,
  #nr1-como-funciona .nr1-main-header h2 {
    font-size: 29px !important;
    line-height: 1.1 !important;
    font-weight: 800 !important;
    letter-spacing: -0.01em !important;
  }

  #nr1-formulario-final .nr1-formulario-title {
    font-size: 29px !important;
    line-height: 1.12 !important;
    font-weight: 800 !important;
  }

  .nr1-hero-plus__subtitle,
  .nr1-problema-plus__subtitle,
  #nr1-atendimento-mental .nr1-atendimento-subtitulo,
  #nr1-beneficios .nr1-beneficios-header p,
  #nr1-conformidade-documental .nr1-conf-subtitle,
  #nr1-como-funciona .nr1-main-header p,
  #nr1-formulario-final .nr1-formulario-text {
    font-size: 16px !important;
    line-height: 1.45 !important;
    font-weight: 400 !important;
  }

  .nr1-hero-plus__chips span,
  #nr1-atendimento-mental .nr1-atendimento-card p,
  #nr1-beneficios .nr1-text-content,
  #nr1-como-funciona .nr1-step-card p {
    font-size: 14px !important;
    line-height: 1.42 !important;
  }
}/* End custom CSS */