.elementor-843 .elementor-element.elementor-element-784d32a1{--display:flex;--padding-top:62px;--padding-bottom:86px;--padding-left:24px;--padding-right:24px;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-843 .elementor-element.elementor-element-60c4be85 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(22px/2);}.elementor-843 .elementor-element.elementor-element-60c4be85 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(22px/2);}.elementor-843 .elementor-element.elementor-element-60c4be85 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(22px/2);margin-left:calc(22px/2);}.elementor-843 .elementor-element.elementor-element-60c4be85 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-22px/2);margin-left:calc(-22px/2);}body.rtl .elementor-843 .elementor-element.elementor-element-60c4be85 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-22px/2);}body:not(.rtl) .elementor-843 .elementor-element.elementor-element-60c4be85 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-22px/2);}.elementor-843 .elementor-element.elementor-element-60c4be85 .elementor-icon-list-icon i{color:#9F8779;font-size:13px;}.elementor-843 .elementor-element.elementor-element-60c4be85 .elementor-icon-list-icon svg{fill:#9F8779;--e-icon-list-icon-size:13px;}.elementor-843 .elementor-element.elementor-element-60c4be85 .elementor-icon-list-icon{width:13px;}body:not(.rtl) .elementor-843 .elementor-element.elementor-element-60c4be85 .elementor-icon-list-text{padding-left:6px;}body.rtl .elementor-843 .elementor-element.elementor-element-60c4be85 .elementor-icon-list-text{padding-right:6px;}.elementor-843 .elementor-element.elementor-element-60c4be85 .elementor-icon-list-text, .elementor-843 .elementor-element.elementor-element-60c4be85 .elementor-icon-list-text a{color:#746B63;}.elementor-843 .elementor-element.elementor-element-60c4be85 .elementor-icon-list-item{font-family:"Work Sans", Sans-serif;font-size:13px;font-weight:500;}.elementor-widget-theme-post-title .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-843 .elementor-element.elementor-element-74fde168{padding:0px 0px 0px 0px;}.elementor-843 .elementor-element.elementor-element-74fde168 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:48px;font-weight:400;line-height:1.15em;color:#8F232E;}.elementor-widget-theme-post-featured-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-843 .elementor-element.elementor-element-5fc7a43d img{width:100%;max-width:100%;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-843 .elementor-element.elementor-element-1986c2af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--item-text-hover-decoration:underline;}.elementor-843 .elementor-element.elementor-element-1986c2af .elementor-toc__header-title{text-align:start;}.elementor-843 .elementor-element.elementor-element-1986c2af .elementor-toc__header{flex-direction:row;}.elementor-widget-theme-post-content{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-843 .elementor-element.elementor-element-630730ec{padding:0px 0px 0px 0px;}.elementor-843 .elementor-element.elementor-element-f065765 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{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-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-843 .elementor-element.elementor-element-e85642f{padding:0px 0px 0px 0px;}.elementor-843 .elementor-element.elementor-element-e85642f .elementor-author-box__avatar img{border-radius:100px;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}@media(min-width:768px){.elementor-843 .elementor-element.elementor-element-784d32a1{--content-width:900px;}}@media(max-width:1024px){.elementor-843 .elementor-element.elementor-element-74fde168 .elementor-heading-title{font-size:40px;}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:767px){.elementor-843 .elementor-element.elementor-element-74fde168 .elementor-heading-title{font-size:33px;}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-784d32a1 *//* CARDIO VIDA • Single Post • CSS exclusivo deste container */
.elementor-843 .elementor-element.elementor-element-784d32a1 {
  --cv-wine: #8F232E;
  --cv-wine-dark: #721D27;
  --cv-text: #5C554E;
  --cv-muted: #776C62;
  --cv-cream: #F8F4EE;
  --cv-border: #E8DED3;
  background-color: #FFFFFF;
}
.elementor-843 .elementor-element.elementor-element-784d32a1.e-con-boxed > .e-con-inner {
  max-width: 900px;
  min-width: 0;
}
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-meta { margin-bottom: 12px; }
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-meta .elementor-icon-list-items {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 9px 22px;
}
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-meta .elementor-icon-list-item { margin: 0; }
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-meta .elementor-icon-list-text,
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-meta a {
  color: var(--cv-muted);
  font-size: 13px;
  line-height: 1.5;
  text-decoration: none;
}
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-meta a:hover { color: var(--cv-wine); }
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-title { margin-bottom: 26px; }
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-title .elementor-heading-title {
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(33px, 3.5vw, 48px);
  font-weight: 400;
  letter-spacing: -0.025em;
  line-height: 1.17;
  color: var(--cv-wine);
  overflow-wrap: anywhere;
}
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-image {
  margin-bottom: 26px;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 14px 36px rgba(73, 52, 40, 0.095);
}
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-image img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  object-position: center 42%;
  border-radius: 16px;
}
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-toc { margin-bottom: 36px; }
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-toc .elementor-toc {
  background: var(--cv-cream);
  border: 1px solid var(--cv-border);
  border-radius: 14px;
  overflow: hidden;
  box-shadow: none;
}
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-toc .elementor-toc__header {
  background: transparent;
  border-color: var(--cv-border);
  padding: 18px 22px;
  min-height: 0;
}
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-toc .elementor-toc__header-title {
  font-family: "Work Sans", Arial, sans-serif;
  color: var(--cv-wine);
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.015em;
}
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-toc .elementor-toc__toggle-button { color: var(--cv-wine); }
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-toc .elementor-toc__body { padding: 14px 24px 20px; }
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-toc .elementor-toc__list-item { margin-bottom: 7px; }
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-toc .elementor-toc__list-item-text,
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-toc .elementor-toc__list-item a {
  color: #685B50;
  font-size: 14px;
  line-height: 1.6;
}
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-toc .elementor-toc__list-item a:hover,
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-toc .elementor-toc__list-item a.elementor-item-active {
  color: var(--cv-wine);
}
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-content { min-width: 0; color: var(--cv-text); }
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-content .elementor-widget-container {
  font-family: "Work Sans", Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 1.88;
  letter-spacing: 0.003em;
  overflow-wrap: break-word;
}
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-content p { margin: 0 0 1.35em; }
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-content :is(h2, h3, h4) {
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 400;
  color: var(--cv-wine);
  line-height: 1.28;
  letter-spacing: -0.015em;
  scroll-margin-top: 100px;
}
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-content h2 {
  font-size: clamp(27px, 2.5vw, 32px);
  margin: 1.95em 0 0.7em;
}
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-content h3 {
  font-size: clamp(22px, 2.1vw, 25px);
  margin: 1.55em 0 0.65em;
}
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-content h4 { font-size: 20px; margin: 1.4em 0 0.65em; }
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-content ul,
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-content ol {
  margin: 0 0 1.6em;
  padding-left: 1.55em;
}
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-content li { margin-bottom: 0.38em; padding-left: 0.16em; }
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-content li::marker { color: var(--cv-wine); }
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-content strong { color: #4D443D; font-weight: 650; }
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-content a {
  color: var(--cv-wine);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-content a:hover { color: var(--cv-wine-dark); }
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-content blockquote {
  margin: 1.8em 0;
  padding: 18px 24px;
  border-left: 3px solid var(--cv-wine);
  background: var(--cv-cream);
  color: #60564E;
  border-radius: 0 10px 10px 0;
}
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-content :is(img, video, iframe) { max-width: 100%; }
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-content img { height: auto; border-radius: 10px; }
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-content table { display: block; max-width: 100%; overflow-x: auto; }
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-tags {
  margin-top: 46px;
  margin-bottom: 30px;
  padding-top: 24px;
  border-top: 1px solid var(--cv-border);
}
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-tags :is(h3, h4, h5, .widget-title) {
  font-family: "Work Sans", Arial, sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: var(--cv-muted);
  letter-spacing: 0.055em;
  text-transform: uppercase;
  margin: 0 0 15px;
}
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-tags .tagcloud,
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-tags .wp-block-tag-cloud { display: flex; flex-wrap: wrap; gap: 9px; }
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-tags .tagcloud a,
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-tags .wp-block-tag-cloud a {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  margin: 0;
  padding: 7px 13px;
  background: var(--cv-cream);
  border: 1px solid var(--cv-border);
  border-radius: 999px;
  color: var(--cv-wine);
  text-decoration: none;
  font-family: "Work Sans", Arial, sans-serif;
  font-size: 12px !important; /* supera o tamanho inline da nuvem de tags */
  font-weight: 500;
  line-height: 1.45;
}
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-tags .tagcloud a:hover,
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-tags .wp-block-tag-cloud a:hover {
  background: #F0E4DB;
  border-color: #D9C9BE;
}
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-author-box {
  margin: 0 0 34px;
  padding: 30px 32px;
  background: var(--cv-cream);
  border: 1px solid var(--cv-border);
  border-radius: 18px;
}
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-author-box::before {
  content: "SOBRE A AUTORA";
  display: block;
  margin-bottom: 18px;
  color: var(--cv-wine);
  font-family: "Work Sans", Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 0.10em;
  font-weight: 650;
}
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-author-box .elementor-author-box__avatar img {
  width: 96px;
  height: 96px;
  border-radius: 50%;
  object-fit: cover;
  border: 3px solid #FFFFFF;
  box-shadow: 0 4px 16px rgba(60, 40, 35, 0.10);
}
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-author-box .elementor-author-box__name {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.25;
  color: var(--cv-wine);
  margin-bottom: 10px;
}
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-author-box .elementor-author-box__bio {
  color: var(--cv-text);
  font-family: "Work Sans", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.8;
  margin-bottom: 18px;
}
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-author-box .elementor-author-box__button {
  display: inline-block;
  padding: 11px 19px;
  background: var(--cv-wine);
  color: #FFFFFF;
  border: 1px solid var(--cv-wine);
  border-radius: 999px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  transition: background-color .2s ease, border-color .2s ease;
}
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-author-box .elementor-author-box__button:hover {
  background: var(--cv-wine-dark);
  border-color: var(--cv-wine-dark);
  color: #FFFFFF;
}
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-navigation { padding-top: 26px; border-top: 1px solid var(--cv-border); }
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-navigation .elementor-post-navigation a {
  color: var(--cv-wine);
  font-family: "Work Sans", Arial, sans-serif;
  font-size: 14px;
  font-weight: 550;
  text-decoration: none;
  line-height: 1.5;
}
.elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-navigation .elementor-post-navigation a:hover { color: var(--cv-wine-dark); }
.elementor-843 .elementor-element.elementor-element-784d32a1 :is(a, button, [tabindex="0"]):focus-visible {
  outline: 2px solid var(--cv-wine);
  outline-offset: 4px;
}
@media (max-width: 1024px) {
  .elementor-843 .elementor-element.elementor-element-784d32a1 { padding: 42px 26px 70px; }
  .elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-title .elementor-heading-title { font-size: clamp(35px, 4.4vw, 42px); }
  .elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-content .elementor-widget-container { font-size: 16px; }
}
@media (max-width: 767px) {
  .elementor-843 .elementor-element.elementor-element-784d32a1 { padding: 28px 18px 58px; }
  .elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-meta { margin-bottom: 10px; }
  .elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-meta .elementor-icon-list-items { gap: 6px 14px; }
  .elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-title { margin-bottom: 19px; }
  .elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-title .elementor-heading-title {
    font-size: clamp(30px, 7.6vw, 35px);
    line-height: 1.2;
  }
  .elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-image { margin-bottom: 22px; border-radius: 12px; }
  .elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-image img { aspect-ratio: auto; border-radius: 12px; }
  .elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-toc { margin-bottom: 26px; }
  .elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-toc .elementor-toc__header { padding: 15px 16px; }
  .elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-toc .elementor-toc__body { padding: 12px 18px 18px; }
  .elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-content .elementor-widget-container { font-size: 16px; line-height: 1.78; }
  .elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-content h2 { font-size: 26px; margin-top: 1.65em; }
  .elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-content h3 { font-size: 22px; }
  .elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-tags { margin-top: 35px; }
  .elementor-843 .elementor-element.elementor-element-784d32a1 .cv-author-box { padding: 24px 20px; border-radius: 14px; }
  .elementor-843 .elementor-element.elementor-element-784d32a1 .cv-author-box .elementor-author-box { display: flex; flex-direction: column; align-items: flex-start; }
  .elementor-843 .elementor-element.elementor-element-784d32a1 .cv-author-box .elementor-author-box__avatar { margin: 0 0 16px; }
  .elementor-843 .elementor-element.elementor-element-784d32a1 .cv-author-box .elementor-author-box__name { font-size: 24px; }
  .elementor-843 .elementor-element.elementor-element-784d32a1 .cv-post-navigation { padding-top: 20px; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-843 .elementor-element.elementor-element-784d32a1 .cv-author-box .elementor-author-box__button { transition: none; }
}/* End custom CSS */