


:where(.pg-exames) .abertura-midia :is(img,video){ --origem:50% 22%; }
:where(.pg-exames) .tela-foto-autor .id-medica{ font:inherit; letter-spacing:inherit; color:inherit; }


:where(.pg-exames) .quatro{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); border-top:1px solid var(--f-fio-destaque); }
:where(.pg-exames) .quatro-item{ display:grid; align-content:start; gap:var(--e-3); padding:var(--e-6) var(--e-5) var(--e-6) 0; }
:where(.pg-exames) .quatro-item + .quatro-item{ padding-left:var(--e-5); border-left:1px solid var(--f-fio); }
:where(.pg-exames) .quatro-n{ font:400 40px/1 var(--display); color:var(--f-enfase); }
:where(.pg-exames) .quatro-item h3{ font-size:var(--t-h3); line-height:1.1; }
:where(.pg-exames) .quatro-pergunta{ font:400 italic clamp(20px,.5vw + 16px,23px)/1.35 var(--enfase); color:var(--f-enfase); }
:where(.pg-exames) .quatro-item p:not(.quatro-pergunta){ font-size:var(--t-apoio); line-height:1.65; color:var(--f-texto); }
:where(.pg-exames) .habitos-base{ display:grid; grid-template-columns:repeat(12,minmax(0,1fr)); column-gap:var(--calha); row-gap:var(--e-6); align-items:start; margin-top:var(--e-8); }
:where(.pg-exames) .habitos-medico{ grid-column:1 / span 5; display:grid; grid-template-columns:96px minmax(0,1fr); gap:var(--e-5); align-items:start; }
:where(.pg-exames) .habitos-medico img{ width:96px; height:128px; object-fit:cover; object-position:50% 20%; filter:saturate(.85) sepia(.05); }
:where(.pg-exames) .habitos-medico .rotulo{ display:block; margin-bottom:var(--e-2); }
:where(.pg-exames) .habitos-medico .id-medica{ font-size:13px; color:var(--f-titulo); }
:where(.pg-exames) .habitos-base .nota{ grid-column:7 / -1; }
@media (max-width:1024px){
  :where(.pg-exames) .quatro{ grid-template-columns:repeat(2,minmax(0,1fr)); }
  :where(.pg-exames) .quatro-item:nth-child(3){ padding-left:0; border-left:0; }
  :where(.pg-exames) .quatro-item:nth-child(n+3){ border-top:1px solid var(--f-fio); }
  :where(.pg-exames) :is(.habitos-medico,.habitos-base .nota){ grid-column:1 / -1; }
}
@media (max-width:640px){
  :where(.pg-exames) .quatro{ grid-template-columns:minmax(0,1fr); }
  :where(.pg-exames) .quatro-item,
  :where(.pg-exames) .quatro-item + .quatro-item{ padding:var(--e-5) 0; border-left:0; }
  :where(.pg-exames) .quatro-item + .quatro-item{ border-top:1px solid var(--f-fio); }
  :where(.pg-exames) .habitos-medico{ grid-template-columns:72px minmax(0,1fr); gap:var(--e-4); }
  :where(.pg-exames) .habitos-medico img{ width:72px; height:96px; }
}


:where(.pg-exames) .equipe{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--calha); }
:where(.pg-exames) .equipe-item{ display:grid; align-content:start; gap:var(--e-3); padding:var(--e-6); border:1px solid var(--f-fio); background:var(--f-painel); }
:where(.pg-exames) .equipe-simbolo{ width:56px; height:56px; margin-bottom:var(--e-3); opacity:.85; }
:where(.pg-exames) .equipe-retrato{ width:72px; height:96px; margin-bottom:var(--e-3); object-fit:cover; object-position:50% 20%; filter:saturate(.85) sepia(.05); }
:where(.pg-exames) .equipe-item h3{ font-size:var(--t-h4); line-height:1.2; }
:where(.pg-exames) .equipe-item p:not(.rotulo){ font-size:var(--t-apoio); line-height:1.6; color:var(--f-texto); }
:where(.pg-exames) .equipe-reg .id-medica{ font-size:13px; color:var(--f-titulo); }
:where(.pg-exames) .equipe-item .link-seta{ justify-self:start; }
@media (max-width:1024px){ :where(.pg-exames) .equipe{ grid-template-columns:minmax(0,1fr); } :where(.pg-exames) .equipe-item{ padding:var(--e-5) var(--e-4); } }

:where(.pg-exames) .irmas{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--calha); margin-top:var(--e-9); }
:where(.pg-exames) .irma{ display:grid; align-content:start; gap:var(--e-2); padding:var(--e-5); min-height:100%; border:1px solid var(--f-fio); background:var(--f-painel);
  text-decoration:none; color:var(--f-texto); transition:border-color .3s ease; }
:where(.pg-exames) .irma b{ font:400 clamp(24px,1vw + 16px,30px)/1.1 var(--display); color:var(--f-titulo); }
:where(.pg-exames) .irma small{ font-size:var(--t-legenda); line-height:1.5; color:var(--f-apoio); }
:where(.pg-exames) .irma small::after{ content:""; display:inline-block; width:16px; height:16px; margin-left:var(--e-2); vertical-align:-3px; background:var(--champanhe);
  -webkit-mask:var(--ic-seta) center/contain no-repeat; mask:var(--ic-seta) center/contain no-repeat; transition:transform .3s var(--curva); }
:where(.pg-exames) .irma:hover{ border-color:rgba(241,221,192,.45); }
:where(.pg-exames) .irma:hover small::after{ transform:translateX(4px); }
:where(.pg-exames) .irma:focus-visible{ outline:2px solid var(--champanhe); outline-offset:3px; }
@media (max-width:820px){ :where(.pg-exames) .irmas{ grid-template-columns:minmax(0,1fr); margin-top:var(--e-8); } }

:where(.pg-exames) .convite-in--form{ align-items:center; }
:where(.pg-exames) .convite-in--form .convite-texto{ grid-column:1 / span 6; }
:where(.pg-exames) .convite-in--form .form-caixa{ grid-column:8 / -1; }
:where(.pg-exames) .convite-in--form .depois{ margin-top:var(--e-7); }
@media (max-width:1024px){ :where(.pg-exames) .convite-in--form :is(.convite-texto,.form-caixa){ grid-column:1 / -1; } }
@media (max-width:640px){
  :where(.pg-exames) .convite-in--form .form-caixa{ padding:var(--e-6) var(--e-4) var(--e-5); }
  :where(.pg-exames) .convite-topo{ flex-wrap:wrap; }
  :where(.pg-exames) .convite-topo .rotulo{ overflow-wrap:normal; text-align:left; }
}


:where(.pg-exames) .so-homologacao{ display:none; }
:where(.pg-exames.com-realce, .com-realce .pg-exames) .so-homologacao{ display:revert; }





@media (max-width:360px){ :where(.pg-exames) .abertura h1.display{ font-size:clamp(1.9rem,10.2vw,2.4rem); } }




.pg-exames .abertura-midia{ --foco:42% 32%; }
@media (max-width:820px){ .pg-exames .abertura-midia{ --foco:50% 24%; } }



:where(.pg-exames) .hero-link{ margin-top:var(--e-4); }

:where(.pg-exames) .convite-meio{ display:grid; grid-template-columns:repeat(12,minmax(0,1fr)); column-gap:var(--calha); row-gap:var(--e-5); align-items:center;
  margin-top:var(--e-8); padding-top:var(--e-6); border-top:1px solid var(--f-fio); }
:where(.pg-exames) .convite-meio-texto{ grid-column:1 / span 7; }
:where(.pg-exames) .convite-meio-acao{ grid-column:8 / -1; }
:where(.pg-exames) .convite-meio-titulo{ font:400 var(--t-h3)/1.15 var(--display); color:var(--f-titulo); text-wrap:balance; }
:where(.pg-exames) .convite-meio-texto p + p{ margin-top:var(--e-3); max-width:44ch; color:var(--f-texto); line-height:1.7; }
:where(.pg-exames) .convite-meio-acao .btn{ width:100%; }
:where(.pg-exames) .convite-meio-micro{ margin-top:var(--e-3); font-size:var(--t-legenda); line-height:1.5; color:var(--f-apoio); }
@media (max-width:1024px){
  :where(.pg-exames) :is(.convite-meio-texto,.convite-meio-acao){ grid-column:1 / -1; }
  :where(.pg-exames) .convite-meio-acao .btn{ width:auto; }
}
@media (max-width:640px){
  :where(.pg-exames) .convite-meio-acao .btn{ width:100%; }
}

:where(.pg-exames) .revisao-medica--fim{ font-size:var(--t-legenda); line-height:1.55; color:var(--f-apoio); }
:where(.pg-exames) .form-depois{ margin-top:var(--e-3); }


@media (max-width:820px){ .pg-exames .abertura-midia{ --foco:50% 28%; } }   

@media (max-width:820px){ :where(.pg-exames) .abertura-midia .selo-foto{ right:auto; left:10px; } }

@media (min-width:821px){ .pg-exames .abertura-midia{ --foco:96% 32%; } }

@media (min-width:1025px){
  :where(.pg-exames) .convite-final{ --faixa:clamp(360px,30vw,560px); padding-top:calc(var(--faixa) * .82); align-items:flex-start; }
  :where(.pg-exames) .convite-midia{ inset:0 0 auto 0; height:var(--faixa); overflow:hidden; }
  :where(.pg-exames) .convite-midia img{ --foco:50% 58%; }
  :where(.pg-exames) .convite-midia::after{ background:linear-gradient(to top,rgba(18,19,20,1) 0%,rgba(18,19,20,.86) 16%,rgba(18,19,20,.3) 42%,rgba(18,19,20,.12) 70%,rgba(18,19,20,.3) 100%),linear-gradient(to right,rgba(18,19,20,.5) 0%,rgba(18,19,20,0) 40%); }
}


/* Componentes da página exames */
:where(.pg-exames) .aba-corpo .texto p + p{ margin-top:var(--e-4); }
:where(.pg-exames) .aba-corpo > .link-seta{ grid-column:1 / -1; justify-self:start; }
:where(.pg-exames) .aviso-equipe{ margin-top:var(--e-7); max-width:880px; }
:where(.pg-exames) .faq-grupo{ margin:var(--e-6) 0 var(--e-2); }
:where(.pg-exames) .faq-grupo:first-child{ margin-top:0; }
:where(.pg-exames) .criterios{ margin-top:var(--e-6); }
:where(.pg-exames) .capitulo-cab + .irmas{ margin-top:0; }
:where(.pg-exames) .aba-corpo .nota{ margin-top:var(--e-6); }
