.elementor-1193 .elementor-element.elementor-element-74f18b0e{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1193 .elementor-element.elementor-element-3f33686{--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-1193 .elementor-element.elementor-element-17667f9 .hero__content .btn{color:#F8F8F8;}.elementor-1193 .elementor-element.elementor-element-8d864b4 .especialidades .especialidade-card{background-color:#DBD7D7;}.elementor-1193 .elementor-element.elementor-element-8d864b4{width:100%;max-width:100%;}.elementor-1193 .elementor-element.elementor-element-8d864b4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1193 .elementor-element.elementor-element-8d864b4 .especialidades .section__title{font-weight:bold;}.elementor-1193 .elementor-element.elementor-element-ea001f5 .diferenciais .section__subtitle{font-weight:400;}.elementor-1193 .elementor-element.elementor-element-533760f .faq .faq__item{background-color:#FFFFFF;border-color:#B71C1C;}.elementor-1193 .elementor-element.elementor-element-533760f .faq .faq__item.active{border-color:#876E6E;}.elementor-1193 .elementor-element.elementor-element-533760f .faq .faq__title{font-size:19px;}.elementor-1193 .elementor-element.elementor-element-f96bc0c .cta__title{color:#FFFFFF;}.elementor-1193 .elementor-element.elementor-element-1f1497f .footer__description{color:#FFFCFC;}.elementor-1193 .elementor-element.elementor-element-1f1497f .footer__link{color:#E2CECE;}.elementor-1193 .elementor-element.elementor-element-1f1497f .footer__link:hover{color:#CCB5B5;}.elementor-1193 .elementor-element.elementor-element-1f1497f .footer__copyright, .elementor-1193 .elementor-element.elementor-element-1f1497f .footer__credit{color:#DAAFAF;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1193 .elementor-element.elementor-element-74f18b0e{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}/* Start custom CSS for terapia-header, class: .elementor-element-fcc3530 */.elementor img {
  border: none;
  border-radius: 0;
  box-shadow: none;
  height: auto;
  max-width: 199PX;
}/* End custom CSS */
/* Start custom CSS for terapia-hero, class: .elementor-element-17667f9 */.hero__img {
  width: 100%;
  max-width: 393px !important;
  height: auto;
  border-radius: var(--radius-xl);
  box-shadow: var(--shadow-xl);
  position: relative;
  z-index: 2;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for terapia-especialidades, class: .elementor-element-8d864b4 */.especialidades__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: var(--spacing-lg);
  contain: layout;
}/* End custom CSS */
/* Start custom CSS for terapia-sobre, class: .elementor-element-36adb85 */.sobre__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: var(--radius-xl);
  box-shadow: var(--shadow-xl);
  position: relative;
  z-index: 2;
  max-width: 550px !important;
}/* End custom CSS */
/* Start custom CSS for terapia-faq, class: .elementor-element-533760f */.elementor-kit-849 button, .elementor-kit-849 input[type="button"], .elementor-kit-849 input[type="submit"], .elementor-kit-849 .elementor-button {
  font-family: var(--e-global-typography-fae77b1-font-family), Sans-serif;
  font-size: var(--e-global-typography-fae77b1-font-size);
  font-weight: var(--e-global-typography-fae77b1-font-weight);
  text-decoration: var(--e-global-typography-fae77b1-text-decoration);
  line-height: var(--e-global-typography-fae77b1-line-height);
  letter-spacing: var(--e-global-typography-fae77b1-letter-spacing);
  word-spacing: var(--e-global-typography-fae77b1-word-spacing);
  color: var(--e-global-color-3facd0c);
  background-color: #FFF;
  border-radius: 50px 50px 50px 50px;
  padding: 20px;
  border: 1px solid #333;
}/* End custom CSS */