.elementor-kit-6{--e-global-color-primary:#5CB1D6;--e-global-color-secondary:#F7AD00;--e-global-color-text:#152646;--e-global-color-accent:#429A9B;--e-global-color-472d799:#182230;--e-global-color-5ff8698:#003068;--e-global-color-9899e77:#1E1E1E;--e-global-color-5eae428:#344054;--e-global-color-4acea69:#ECECEC;--e-global-typography-primary-font-family:"NickySans SemiBold";--e-global-typography-primary-font-size:36px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"NickySans SemiBold";--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"NickySans Light";--e-global-typography-text-font-size:19px;--e-global-typography-accent-font-family:"NickySans Medium";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-0252764-font-family:"NickySans SemiBold";--e-global-typography-0252764-font-size:25px;--e-global-typography-0252764-font-weight:600;--e-global-typography-d2aeb32-font-family:"NickySans SemiBold";--e-global-typography-d2aeb32-font-size:22px;--e-global-typography-d2aeb32-font-weight:600;--e-global-typography-d2aeb32-line-height:1.2em;--e-global-typography-ee4d3c0-font-family:"NickySans SemiBold";--e-global-typography-ee4d3c0-font-size:18px;--e-global-typography-ee4d3c0-font-weight:600;--e-global-typography-5c4cbda-font-family:"NickySans Regular";--e-global-typography-5c4cbda-font-size:16px;--e-global-typography-5c4cbda-font-weight:400;--e-global-typography-5f55503-font-family:"NickySans Medium";--e-global-typography-5f55503-font-size:18px;--e-global-typography-5f55503-font-weight:500;--e-global-typography-7ae460d-font-family:"NickySans Regular";--e-global-typography-7ae460d-font-size:16px;--e-global-typography-7ae460d-font-weight:400;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:33px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-size:28px;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-0252764-font-size:23px;--e-global-typography-d2aeb32-font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:30px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-size:28px;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-0252764-font-size:22px;--e-global-typography-d2aeb32-font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* HOME */
.bg-gradient {
  background: linear-gradient(180deg, #003068 0%, #215D8E 100%);
}

/* BASE BUTTON CLASS AND PARTS */
.btn-base {
  display: flex;
  align-items: center;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  gap: 8px;
  width: fit-content;
  font-family: NickySans Medium;
}

.btn-base .parte {
  transition: transform 0.4s ease;
  position: relative;
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.btn-base .parte1 {
  padding: 20px;
  border-radius: 8px;
}

.btn-base .parte1 img,
.btn-base .parte1 svg {
  height: 25px;
  width: 25px;
}

.btn-base .parte2 {
  border-radius: 8px;
  padding: 20px;
}

.btn-base .parte2 p {
  height: 25px;
  margin: 0;
}

/* BOTÃO HEADER */
.botao_header {
  display: flex;
  align-items: center;
  border: 1px solid #429A9B;
  border-radius: 8px;
  padding: 20px;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  gap: 8px;
  width: fit-content;
  font-family: NickySans Medium;
}

.botao_header .parte {
  transition: transform 0.4s ease;
  position: relative;
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.botao_header .parte1 img {
  height: 25px;
  width: 25px;
}

.botao_header .parte2 {
  color: white;
}

.botao_header .parte2 p {
  height: 25px;
  margin: 0;
}

/* Responsivo para botão header - apenas ícone no mobile */
@media screen and (max-width: 768px) {
  .botao_header {
    padding: 15px;
  }
  
  .botao_header .parte1 {
    padding: 0;
  }
}

/* BOTÃO WHATSAPP COMUM */
.botao_zap {
  display: flex;
  align-items: center;
  border: 1px solid #429A9B;
  border-radius: 8px;
  padding: 20px;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  gap: 8px;
  width: fit-content;
  font-family: NickySans Medium;
}

.botao_zap .parte {
  transition: transform 0.4s ease;
  position: relative;
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.botao_zap .parte1 img {
  height: 25px;
  width: 25px;
}

.botao_zap .parte2 {
  color: #429A9B;
}

.botao_zap .parte2 p {
  height: 25px;
  margin: 0;
}

/* BOTÃO COMO CHEGAR */
.botao_chegar {
  display: flex;
  align-items: center;
  border: 1px solid #429A9B;
  border-radius: 8px;
  padding: 20px;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  gap: 8px;
  width: fit-content;
  font-family: NickySans Medium;
}

.botao_chegar .parte {
  transition: transform 0.4s ease;
  position: relative;
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.botao_chegar .parte1 svg {
  height: 18px;
  width: 18px;
  fill: #429A9B;
  color: #429A9B;
}

.botao_chegar .parte2 {
  color: #429A9B;
}

.botao_chegar .parte2 p {
  height: 25px;
  margin: 0;
}

/* BOTÃO SECUNDÁRIO WHATSAPP */
.botao_secundario_zap {
  display: flex;
  align-items: center;
  font-family: NickySans Medium;
  border: 1px solid #429A9B;
  border-radius: 8px;
  padding: 20px;
  background-color: #429A9B;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  gap: 8px;
  width: fit-content;
}

.botao_secundario_zap .parte {
  transition: transform 0.4s ease;
  position: relative;
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.botao_secundario_zap .parte1 img {
  height: 25px;
  width: 25px;
}

.botao_secundario_zap .parte2 {
  color: white;
}

.botao_secundario_zap .parte2 p {
  height: 25px;
  margin: 0;
}

/* BOTÃO CIRURGIA DE PARKINSON */
.botao_cirurgia_parkinson {
  display: flex;
  font-family: NickySans Medium;
  align-items: center;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  gap: 8px;
  width: fit-content;
}

.botao_cirurgia_parkinson .parte {
  transition: transform 0.4s ease;
  position: relative;
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.botao_cirurgia_parkinson .parte1 {
  padding: 20px;
  border: 1px solid #429A9B;
  border-radius: 8px;
}

.botao_cirurgia_parkinson .parte1 img {
  height: 25px;
  width: 25px;
}

.botao_cirurgia_parkinson .parte2 {
  color: #429A9B;
  border: 1px solid #429A9B;
  border-radius: 8px;
  padding: 20px;
}

.botao_cirurgia_parkinson .parte2 p {
  height: 25px;
  margin: 0;
}

/* BOTÃO CURRÍCULO */
.botao_curriculo {
  display: flex;
  align-items: center;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  gap: 8px;
  width: fit-content;
  font-family: NickySans Medium;
}

.botao_curriculo .parte {
  transition: transform 0.4s ease;
  position: relative;
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.botao_curriculo .parte1 {
  padding: 20px;
  border: 1px solid #429A9B;
  border-radius: 8px;
}

.botao_curriculo .parte1 svg {
  height: 25px;
  width: 25px;
}

.botao_curriculo .parte2 {
  color: #429A9B;
  border: 1px solid #429A9B;
  border-radius: 8px;
  padding: 20px;
}

.botao_curriculo .parte2 p {
  height: 25px;
  margin: 0;
}

/* BOTÃO TRATAMENTOS DOR */
.botao_tratamentos_dor {
  display: flex;
  font-family: NickySans Medium;
  align-items: center;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  gap: 8px;
  width: fit-content;
}

.botao_tratamentos_dor .parte {
  transition: transform 0.4s ease;
  position: relative;
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.botao_tratamentos_dor .parte1 {
  padding: 20px;
  border: 1px solid #003068;
  border-radius: 8px;
}

.botao_tratamentos_dor .parte1 img {
  height: 25px;
  width: 25px;
}

.botao_tratamentos_dor .parte2 {
  color: #003068;
  border: 1px solid #003068;
  border-radius: 8px;
  padding: 20px;
}

.botao_tratamentos_dor .parte2 p {
  height: 25px;
  margin: 0;
}

/* BREADCRUMB */
.span-bread {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url('https://webapp399722.ip-23-239-30-223.cloudezapp.io/wp-content/uploads/2025/05/Home-Smile.webp');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: middle;
  margin-right: 8px;
  position: relative;
  top: -1px;
}

nav[aria-label="breadcrumb"] {
  display: flex;
  align-items: center;
}

.breadcrumb {
  margin-bottom: 0;
  padding-left: 0;
}

/* ÍNDICE */
.elementor-toc__list-item {
  margin-bottom: 0.7em !important;
}

/* FAQ WRAPPER */
.faq-wrapper {
  display: block;
  width: 100%;
}

.faq-wrapper > div {
  background-color: #F2F4F7;
  margin-bottom: 15px;
  padding: 25px;
  display: block !important;
  width: 100% !important;
  box-sizing: border-box;
  border-bottom: 1px solid #D6D6D6;
}

.faq-pergunta {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2em;
  color: #333;
  margin-bottom: 15px;
  display: block !important;
  width: 100% !important;
}

.faq-resposta {
  display: block !important;
  width: 100% !important;
  margin-top: 10px;
}

.faq-resposta p {
  margin-top: 0 !important;
  display: inline !important;
}

.resposta-label {
  font-weight: bold;
  margin-right: 3px;
  display: inline !important;
}

/* ANULA ESTILOS DO ELEMENTOR */
.elementor-row,
.elementor-column,
.elementor-column-wrap,
.elementor-widget-wrap {
  max-width: 100%;
}

@media (min-width: 768px) {
  .faq-wrapper {
    display: block !important;
    grid-template-columns: none !important;
  }

  .faq-wrapper > div {
    display: block !important;
    grid-template-columns: none !important;
  }
}

/* TABELA DE COMPARAÇÃO */
.comparison-table {
  width: 100%;
  border-collapse: collapse;
  color: #1a1a1a;
}

.comparison-table thead {
  background-color: #E9E9E9;
  font-weight: bold;
}

.comparison-table th {
  padding: 12px 24px;
  text-align: left;
  font-weight: 700 !important;
  color: #717680;
  font-size: 18px;
}

.comparison-table td {
  padding: 16px 24px;
  text-align: left;
  border-bottom: 1px solid #ccc;
  vertical-align: top;
  background: white !important;
  font-weight: 400;
}

/* RESPONSIVO PARA TABELAS */
@media screen and (max-width: 768px) {
  .comparison-table,
  .comparison-table thead,
  .comparison-table tbody,
  .comparison-table th,
  .comparison-table td,
  .comparison-table tr {
    display: block;
    width: 100%;
  }

  .comparison-table thead {
    display: none;
  }

  .comparison_table tr {
    margin-bottom: 24px;
    border-bottom: 2px solid #e0e0e0;
    padding-bottom: 12px;
  }

  .comparison-table td {
    padding: 12px 16px;
    position: relative;
    text-align: left;
  }

  .comparison-table td::before {
    content: attr(data-label);
    font-weight: 700;
    display: block;
    margin-bottom: 4px;
    color: #717680;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'NickySans SemiBold';
	font-display: auto;
	src: url('https://webapp399722.ip-23-239-30-223.cloudezapp.io/wp-content/uploads/2025/05/NickySans-SemiBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'NickySans Light';
	font-display: auto;
	src: url('https://webapp399722.ip-23-239-30-223.cloudezapp.io/wp-content/uploads/2025/05/NickySans-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'NickySans Medium';
	font-display: auto;
	src: url('https://webapp399722.ip-23-239-30-223.cloudezapp.io/wp-content/uploads/2025/05/NickySans-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'NickySans Regular';
	font-display: auto;
	src: url('https://webapp399722.ip-23-239-30-223.cloudezapp.io/wp-content/uploads/2025/05/NickySans-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */