/* origem: site/0048.css */
/* SOURCE: /assets/refactor-v943/css/site/0139.css */
/* v16.0.85 - comportamento do cabeçalho aplicado também no tablet/mobile e ao redimensionar */
html body.pc .spb-mobile-site-header.spb-header-bg-colored{
  background:var(--spb-page-accent,var(--spb-primary,var(--green,#80ba27)))!important;
  color:#fff!important;
  border-bottom:1px solid rgba(0,0,0,.18)!important;
}
html body.pc .spb-mobile-site-header.spb-header-bg-white{
  background:#fff!important;
  color:#334155!important;
  border-bottom:1px solid #e5e7eb!important;
}
html body.pc .spb-mobile-site-header.spb-header-bg-colored .spb-mobile-menu-open,
html body.pc .spb-mobile-site-header.spb-header-bg-colored .spb-mobile-search-btn,
html body.pc .spb-mobile-site-header.spb-header-bg-colored .spb-mobile-menu-open i,
html body.pc .spb-mobile-site-header.spb-header-bg-colored .spb-mobile-search-btn i,
html body.pc .spb-mobile-site-header.spb-header-bg-colored .spb-mobile-logo .fallback{
  color:#fff!important;
}
html body.pc .spb-mobile-site-header.spb-header-bg-white .spb-mobile-menu-open,
html body.pc .spb-mobile-site-header.spb-header-bg-white .spb-mobile-search-btn,
html body.pc .spb-mobile-site-header.spb-header-bg-white .spb-mobile-menu-open i,
html body.pc .spb-mobile-site-header.spb-header-bg-white .spb-mobile-search-btn i,
html body.pc .spb-mobile-site-header.spb-header-bg-white .spb-mobile-logo .fallback{
  color:#334155!important;
}
@media(max-width:1024px){
  html body.pc .head.spb-header-bg-colored{background:var(--spb-page-accent,var(--spb-primary,var(--green,#80ba27)))!important;color:#fff!important;}
  html body.pc .head.spb-header-bg-white{background:#fff!important;color:#334155!important;}
  html body.pc .head.spb-header-bg-colored .spb-desktop-menu-toggle,
  html body.pc .head.spb-header-bg-colored .spb-desktop-menu-toggle i,
  html body.pc .head.spb-header-bg-colored .search button,
  html body.pc .head.spb-header-bg-colored a,
  html body.pc .head.spb-header-bg-colored i,
  html body.pc .head.spb-header-bg-colored .selo-tempo-wrapper,
  html body.pc .head.spb-header-bg-colored .spb-weather-pill,
  html body.pc .head.spb-header-bg-colored .selo-tempo-wrapper *,
  html body.pc .head.spb-header-bg-colored .spb-weather-pill *{color:#fff!important;fill:#fff!important;}
  html body.pc .head.spb-header-bg-white .spb-desktop-menu-toggle,
  html body.pc .head.spb-header-bg-white .spb-desktop-menu-toggle i,
  html body.pc .head.spb-header-bg-white a,
  html body.pc .head.spb-header-bg-white i,
  html body.pc .head.spb-header-bg-white .selo-tempo-wrapper,
  html body.pc .head.spb-header-bg-white .spb-weather-pill,
  html body.pc .head.spb-header-bg-white .selo-tempo-wrapper *,
  html body.pc .head.spb-header-bg-white .spb-weather-pill *{color:#5b6472!important;fill:#5b6472!important;}
}

/* SOURCE: /assets/refactor-v943/css/site/0140.css */
/* Sublinhado real: acompanha o texto e abre espaço automaticamente nos pés das letras (p, g, j, q, y). */
html body.pc .spb-papo-news-title h2{
  position:relative!important;
  display:inline!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  text-decoration-line:underline!important;
  text-decoration-color:var(--green)!important;
  text-decoration-thickness:3px!important;
  text-underline-offset:-1px!important;
  text-decoration-skip-ink:auto!important;
  -webkit-text-decoration-skip:ink!important;
}
html body.pc .spb-papo-news-title h2::after{content:none!important;display:none!important;}
html body.pc .spb-papo-news-title h2 strong{
  font-weight:800!important;
  text-decoration:inherit!important;
}
/* Anúncio sem URL cadastrada é somente visual, sem cursor ou clique. */
html body.pc .spb-ad-no-link{cursor:default!important;pointer-events:none!important;}

/* SOURCE: /assets/refactor-v943/css/site/0141.css */
.spb-especialista-box{margin:34px 0 26px;padding:0 0 24px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;color:#262626}
.spb-especialista-head{display:flex;align-items:center;gap:14px;padding:20px 0}.spb-especialista-head img{width:72px;height:72px;border-radius:50%;object-fit:cover}.spb-especialista-head strong{display:block;color:var(--green);font-size:20px}.spb-especialista-head span{display:block;color:#666;margin-top:4px}
.spb-especialista-box h3{font-size:18px;margin:0 0 8px}.spb-especialista-text{font-size:17px;line-height:1.45}.spb-especialista-social{margin:26px 0 18px;padding:18px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;color:#666}.spb-especialista-social i,.spb-especialista-social a,.spb-especialista-servico a{color:var(--green);font-weight:700}.spb-especialista-servico{font-size:17px;line-height:1.45}.spb-especialista-servico p{margin:10px 0}.spb-especialista-responsabilidade{margin-top:24px;padding-top:16px;border-top:1px solid #ddd;color:#777}.spb-especialista-responsabilidade em{display:block;text-align:right;font-size:17px}.spb-especialista-responsabilidade p{font-size:14px;line-height:1.5}
@media(max-width:600px){.spb-especialista-head img{width:62px;height:62px}.spb-especialista-head strong{font-size:18px}.spb-especialista-text,.spb-especialista-servico{font-size:16px}}

/* SOURCE: /assets/refactor-v943/css/site/0142.css */
/* v16.1.150 perfil especialista completo */
.spb-especialista-box{border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:28px 0 18px;padding:20px 0 10px;color:#222}
.spb-especialista-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.spb-especialista-head img{width:68px;height:68px;border-radius:50%;object-fit:cover}.spb-especialista-head strong{display:block;color:var(--cor-primaria,#0b68d8);font-size:18px}.spb-especialista-head span{display:block;color:#777;margin-top:3px}.spb-especialista-box h3{font-size:17px;margin:14px 0 8px}.spb-especialista-text{font-size:17px;line-height:1.45}.spb-especialista-social,.spb-especialista-servico,.spb-especialista-responsabilidade{border-top:1px solid #ddd;margin-top:24px;padding-top:16px}.spb-especialista-social a,.spb-especialista-servico a{color:var(--cor-primaria,#0b68d8);font-weight:700}.spb-especialista-servico p{margin:10px 0}.spb-especialista-responsabilidade{text-align:left;color:#777}.spb-especialista-responsabilidade em{display:block;text-align:right;font-size:16px}.spb-especialista-responsabilidade p{font-size:13px;line-height:1.45}.spb-especialista-fonte{color:#777;font-size:16px;margin:22px 0 0}
/* v16.1.199 - perfil do especialista: cor do portal, espaçamento e contatos */
.spb-especialista-head strong,
.spb-especialista-social i,
.spb-especialista-social a,
.spb-especialista-servico a{color:var(--cor-primaria,var(--green,#0b68d8))!important}
.spb-especialista-social{margin:18px 0 0!important;padding:14px 0 12px!important;border-top:1px solid #e5e7eb!important;border-bottom:1px solid #e5e7eb!important}
.spb-especialista-servico{border-top:0!important;margin-top:8px!important;padding-top:0!important}
.spb-especialista-servico h3{margin-top:0!important;padding-top:0!important}
.spb-especialista-servico p{margin:7px 0!important}
.article-body blockquote.spj-quote-highlight{position:relative;display:flex;align-items:center;gap:36px;margin:34px 0;padding:24px 0 30px;border:0;border-bottom:1px solid #bfc5cc;background:transparent;color:inherit;font-family:inherit;font-size:19px;line-height:1.52;font-style:italic;font-weight:400;opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.article-body blockquote.spj-quote-highlight:before{content:'“';position:absolute;left:188px;top:0;font-family:Georgia,serif;font-size:72px;line-height:1;color:var(--cor-primaria,var(--green,#79c83d));font-style:normal;font-weight:700}.article-body .spj-quote-person{flex:0 0 180px;margin:0!important}.article-body .spj-quote-person img{display:block;width:180px;height:180px;border-radius:50%!important;object-fit:cover}.article-body blockquote.spj-photo-round .spj-quote-person img,.article-body blockquote[data-photo-shape="round"] .spj-quote-person img{border-radius:50%!important}.article-body blockquote.spj-photo-square .spj-quote-person img{border-radius:12px}.article-body .spj-quote-copy{min-width:0;padding-left:4px;font-family:inherit}.article-body .spj-quote-copy p{margin:0;font-family:inherit;font-weight:400}.article-body blockquote.spj-quote-highlight footer{margin-top:8px;font-family:inherit;font-style:normal;font-size:15px;font-weight:400;color:var(--cor-primaria,var(--green,#79c83d))}.article-body blockquote.spj-quote-highlight footer strong{color:var(--cor-primaria,var(--green,#79c83d))!important;margin-right:0;font-family:inherit;font-weight:500}.article-body blockquote.spj-quote-highlight footer span{color:var(--cor-primaria,var(--green,#79c83d))!important;font-family:inherit;font-weight:400}.article-body blockquote.spj-quote-highlight footer span:before{content:' - '}.article-body blockquote.spj-quote-highlight.spj-visible{opacity:1;transform:none}.article-body .spj-animated-highlight{display:inline;padding:.04em .12em;border-radius:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--cor-primaria,var(--green,#79c83d)) 22%,transparent) 0 0) no-repeat;background-size:0 100%;transition:background-size 2.4s linear,color .35s ease;-webkit-box-decoration-break:clone;box-decoration-break:clone}.article-body .spj-animated-highlight.spj-visible{background-size:100% 100%;color:inherit}@media(prefers-reduced-motion:reduce){.article-body blockquote.spj-quote-highlight{opacity:1;transform:none;transition:none}.article-body .spj-animated-highlight{background-size:100% 100%;transition:none}}@media(max-width:700px){.article-body blockquote.spj-quote-highlight{display:block;padding:22px 0 26px;font-size:17px}.article-body blockquote.spj-quote-highlight:before{left:8px;top:178px;font-size:54px}.article-body .spj-quote-person{width:150px;margin:0 auto 18px!important}.article-body .spj-quote-person img{width:150px;height:150px}.article-body .spj-quote-copy{padding-left:30px}}

