.elementor-32 .elementor-element.elementor-element-f953045{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-32 .elementor-element.elementor-element-f953045.e-con{--flex-grow:0;--flex-shrink:0;}.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-32 .elementor-element.elementor-element-a6fc370{width:var( --container-widget-width, 88.802% );max-width:88.802%;--container-widget-width:88.802%;--container-widget-flex-grow:0;}.elementor-32 .elementor-element.elementor-element-a6fc370.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-a6fc370 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:500;color:#6E7F74;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-bdf8efe{text-align:center;font-family:"Raleway", Sans-serif;font-weight:400;color:var( --e-global-color-19cf402 );}.elementor-32 .elementor-element.elementor-element-9ada888{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-32 .elementor-element.elementor-element-9ada888:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-9ada888 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #E8E1D8 45%, #F1DEC9 82%);}.elementor-32 .elementor-element.elementor-element-4541213 .elementor-heading-title{color:var( --e-global-color-16f9ed3 );}.elementor-32 .elementor-element.elementor-element-4365d13{--display:flex;--min-height:40vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-4365d13:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-4365d13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #E8E1D8 45%, #F1DEC9 82%);}.elementor-32 .elementor-element.elementor-element-1d7d4e3{--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-32 .elementor-element.elementor-element-1d7d4e3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-924c5ea{margin:015px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;color:#5A2E3A;}.elementor-32 .elementor-element.elementor-element-ce3f220{--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-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-32 .elementor-element.elementor-element-f9b3ca6{--display:flex;--min-height:5vh;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-32 .elementor-element.elementor-element-f9b3ca6:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-f9b3ca6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #E8E1D8 45%, #F1DEC9 82%);}.elementor-32 .elementor-element.elementor-element-e160788 .elementor-heading-title{color:var( --e-global-color-16f9ed3 );}.elementor-32 .elementor-element.elementor-element-7d6bf72{--display:flex;--min-height:40vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-7d6bf72:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-7d6bf72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #E8E1D8 45%, #F1DEC9 82%);}.elementor-32 .elementor-element.elementor-element-baca802{--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-32 .elementor-element.elementor-element-baca802.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-f0457f3{--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-32 .elementor-element.elementor-element-e4783e6{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-16f9ed3 );}.elementor-32 .elementor-element.elementor-element-4cfd210{--display:flex;--min-height:5vh;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-32 .elementor-element.elementor-element-4cfd210:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-4cfd210 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #E8E1D8 45%, #F1DEC9 82%);}.elementor-32 .elementor-element.elementor-element-32174fa .elementor-heading-title{color:var( --e-global-color-16f9ed3 );}.elementor-32 .elementor-element.elementor-element-2f9e49f{--display:flex;--min-height:40vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-2f9e49f:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-2f9e49f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #E8E1D8 45%, #F1DEC9 82%);}.elementor-32 .elementor-element.elementor-element-288afc3{--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-32 .elementor-element.elementor-element-288afc3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-df4bf99{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;color:#5A2E3A;}.elementor-32 .elementor-element.elementor-element-df4bf99.elementor-element{--align-self:center;}.elementor-32 .elementor-element.elementor-element-a07c05b{--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-32 .elementor-element.elementor-element-3ed78ec{--display:flex;--min-height:5vh;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-32 .elementor-element.elementor-element-3ed78ec:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-3ed78ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #E8E1D8 45%, #F1DEC9 82%);}.elementor-32 .elementor-element.elementor-element-4f0ffbe .elementor-heading-title{color:var( --e-global-color-16f9ed3 );}.elementor-32 .elementor-element.elementor-element-9a4d154{--display:flex;--min-height:40vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-9a4d154:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-9a4d154 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #E8E1D8 45%, #F1DEC9 82%);}.elementor-32 .elementor-element.elementor-element-65b0678{--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-32 .elementor-element.elementor-element-65b0678.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-3f29fad{--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-32 .elementor-element.elementor-element-00df49d{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-16f9ed3 );}.elementor-32 .elementor-element.elementor-element-2912718{--display:flex;--min-height:5vh;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-32 .elementor-element.elementor-element-2912718:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-2912718 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #E8E1D8 45%, #F1DEC9 82%);}.elementor-32 .elementor-element.elementor-element-b4afd49 .elementor-heading-title{color:var( --e-global-color-16f9ed3 );}.elementor-32 .elementor-element.elementor-element-17812cc{--display:flex;--min-height:40vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-17812cc:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-17812cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #E8E1D8 45%, #F1DEC9 82%);}.elementor-32 .elementor-element.elementor-element-8263467{--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-32 .elementor-element.elementor-element-8263467.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-202ca28{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;color:#5A2E3A;}.elementor-32 .elementor-element.elementor-element-202ca28.elementor-element{--align-self:center;}.elementor-32 .elementor-element.elementor-element-9b9c200{--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-32 .elementor-element.elementor-element-73f2449{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:020px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-32 .elementor-element.elementor-element-c16c4b0{width:var( --container-widget-width, 80.376% );max-width:80.376%;--container-widget-width:80.376%;--container-widget-flex-grow:0;font-family:"Raleway", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-19cf402 );}.elementor-32 .elementor-element.elementor-element-c16c4b0.elementor-element{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-32 .elementor-element.elementor-element-f953045{--width:99%;}.elementor-32 .elementor-element.elementor-element-1d7d4e3{--width:64.962vw;}.elementor-32 .elementor-element.elementor-element-ce3f220{--width:30vw;}.elementor-32 .elementor-element.elementor-element-baca802{--width:30vw;}.elementor-32 .elementor-element.elementor-element-f0457f3{--width:70vw;}.elementor-32 .elementor-element.elementor-element-288afc3{--width:64.962vw;}.elementor-32 .elementor-element.elementor-element-a07c05b{--width:30vw;}.elementor-32 .elementor-element.elementor-element-65b0678{--width:30vw;}.elementor-32 .elementor-element.elementor-element-3f29fad{--width:70vw;}.elementor-32 .elementor-element.elementor-element-8263467{--width:64.962vw;}.elementor-32 .elementor-element.elementor-element-9b9c200{--width:30vw;}}/* Start custom CSS for heading, class: .elementor-element-a6fc370 */@media (max-width: 767px) {
  p {
    font-size: 15px;
    line-height: 1.6;
  }

  h1 {
    font-size: 28px;
    line-height: 1.2;
  }

  h2 {
    font-size: 24px;
    line-height: 1.25;
  }

  h3 {
    font-size: 20px;
    line-height: 1.3;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bdf8efe */@media (max-width: 767px) {
  p {
    font-size: 15px;
    line-height: 1.6;
  }

  h1 {
    font-size: 28px;
    line-height: 1.2;
  }

  h2 {
    font-size: 24px;
    line-height: 1.25;
  }

  h3 {
    font-size: 20px;
    line-height: 1.3;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ada888 */.titulo-premium {
  font-size: 32px;
  line-height: 1.2;
  letter-spacing: -0.3px;
  position: relative;
  margin-bottom: 18px;
}

.titulo-premium::after {
  content: "";
  display: block;
  width: 48px;
  height: 2px;
  background: #6e7f74;
  margin-top: 12px;
  border-radius: 999px;
}
}

@media (max-width: 767px) {
  .titulo-premium,
  .titulo-premium-2,
  .titulo-premium-3 {
    font-size: 24px;
    line-height: 1.2;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-924c5ea *//* esconder texto extra no mobile */
@media (max-width: 767px) {

.texto-extra {
  display: none;
}

.texto-extra.ativo {
  display: inline;
}

.botao-lermais {
  display: inline-block;
  margin-top: 8px;
  color: #6e7f74;
  cursor: pointer;
  font-weight: 500;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d7d4e3 */<div class="bloco-lermais">
  <p>
    A obesidade é uma condição complexa que envolve fatores hormonais, metabólicos, genéticos e comportamentais.
    <span class="texto-extra">
      Dificuldade para emagrecer, efeito sanfona, fome aumentada e ganho de peso progressivo podem indicar alterações que precisam de avaliação individualizada.

      O acompanhamento com endocrinologista permite investigar causas metabólicas, resistência à insulina e desequilíbrios hormonais, além de definir estratégias sustentáveis para o tratamento da obesidade e melhora da saúde metabólica.
    </span>
  </p>
  <button type="button" class="botao-lermais">Ler mais</button>
</div>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce3f220 */.especialidade-imagem img {
  width: 100%;
  border-radius: 24px;
  display: block;
  box-shadow: 0 12px 30px rgba(0,0,0,0.08);
}

@media (max-width: 767px) {
  .especialidade-imagem img {
    border-radius: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4365d13 */.especialidade-card {
  background: #f8f5f0;
  border: 1px solid rgba(110, 127, 116, 0.10);
  border-radius: 24px;
  padding: 32px;
  box-shadow: 0 8px 24px rgba(0,0,0,0.04);
  transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
}

.especialidade-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 38px rgba(0,0,0,0.08);
  border-color: rgba(110, 127, 116, 0.22);
}

.especialidade-card h2,
.especialidade-card h3 {
  margin-bottom: 14px;
  line-height: 1.2;
}

.especialidade-card p {
  line-height: 1.75;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .especialidade-card {
    padding: 22px;
    border-radius: 18px;
  }
}


@media (max-width: 767px) {
  p {
    font-size: 15px;
    line-height: 1.6;
  }

  h1 {
    font-size: 28px;
    line-height: 1.2;
  }

  h2 {
    font-size: 24px;
    line-height: 1.25;
  }

  h3 {
    font-size: 20px;
    line-height: 1.3;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c16c4b0 */.especialidades-hero {
  padding: 90px 30px;
  border-radius: 28px;
  background: linear-gradient(180deg, #f5f1eb 0%, #ece4d9 100%);
  box-shadow: 0 10px 30px rgba(0,0,0,0.05);
}

.especialidades-hero h1 {
  line-height: 1.1;
  letter-spacing: -0.5px;
}

.especialidades-hero p {
  max-width: 840px;
  margin: 0 auto;
  line-height: 1.7;
}

@media (max-width: 767px) {
  .especialidades-hero {
    padding: 48px 20px;
    border-radius: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73f2449 */.especialidades-hero {
  padding: 90px 30px;
  border-radius: 28px;
  background: linear-gradient(180deg, #f5f1eb 0%, #ece4d9 100%);
  box-shadow: 0 10px 30px rgba(0,0,0,0.05);
}

.especialidades-hero h1 {
  line-height: 1.1;
  letter-spacing: -0.5px;
}

.especialidades-hero p {
  max-width: 840px;
  margin: 0 auto;
  line-height: 1.7;
}

@media (max-width: 767px) {
  .especialidades-hero {
    padding: 48px 20px;
    border-radius: 20px;
  }
}

@media (max-width: 767px) {
  p {
    font-size: 15px;
    line-height: 1.6;
  }

  h1 {
    font-size: 28px;
    line-height: 1.2;
  }

  h2 {
    font-size: 24px;
    line-height: 1.25;
  }

  h3 {
    font-size: 20px;
    line-height: 1.3;
  }
}/* End custom CSS */