


:where(.pg-tratamentos) .abertura-midia :is(img,video){ --origem:55% 50%; }
:where(.pg-tratamentos) .abertura-titulo{ max-width:15ch; }


:where(.pg-tratamentos) .trt-filtro{ position:sticky; top:var(--topo-compacto); z-index:5; margin:0 calc(var(--gut) * -1) var(--e-7); padding:var(--e-3) var(--gut);
  background:rgba(18,19,20,.86); -webkit-backdrop-filter:blur(12px); backdrop-filter:blur(12px); border-bottom:1px solid var(--fio-escuro); }
:where(.pg-tratamentos) .trt-filtro[hidden]{ display:none; }
:where(.pg-tratamentos) .trt-filtro-opcoes{ display:flex; flex-wrap:wrap; gap:var(--e-2); }
:where(.pg-tratamentos) .trt-filtro-op{ display:inline-flex; align-items:center; gap:var(--e-2); min-height:44px; padding:var(--e-2) var(--e-4); border:1px solid rgba(241,221,192,.28); border-radius:999px;
  font:500 var(--t-legenda)/1.2 var(--texto); color:var(--branco-quente); background:transparent; transition:border-color .2s ease,background-color .2s ease,color .2s ease; white-space:nowrap; }
:where(.pg-tratamentos) .trt-filtro-op:hover{ border-color:var(--champanhe); }
:where(.pg-tratamentos) .trt-filtro-op[aria-pressed="true"]{ background:var(--champanhe); border-color:var(--champanhe); color:var(--preto); }
:where(.pg-tratamentos) .trt-filtro-op:focus-visible{ outline:2px solid var(--champanhe); outline-offset:2px; }
:where(.pg-tratamentos) .trt-filtro-n{ font-size:12px; font-variant-numeric:tabular-nums; color:var(--fumaca); }
:where(.pg-tratamentos) .trt-filtro-op[aria-pressed="true"] .trt-filtro-n{ color:var(--grafite); }
:where(.pg-tratamentos) .trt-filtro-conta{ margin-top:var(--e-2); font-size:var(--t-legenda); color:var(--fumaca); }
@media (max-width:1024px){ :where(.pg-tratamentos) .trt-filtro{ top:0; } }
@media (max-width:820px){
  
  :where(.pg-tratamentos) .trt-filtro-opcoes{ flex-wrap:nowrap; overflow-x:auto; overscroll-behavior-x:contain; scroll-snap-type:x proximity;
    margin-inline:calc(var(--gut) * -1); padding:2px var(--gut) var(--e-2); scrollbar-width:none; }
  :where(.pg-tratamentos) .trt-filtro-opcoes::-webkit-scrollbar{ display:none; }
  :where(.pg-tratamentos) .trt-filtro-op{ scroll-snap-align:start; flex:none; }
}


:where(.pg-tratamentos) .trt-grade{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--calha); }
:where(.pg-tratamentos) .trt-item[hidden]{ display:none; }
:where(.pg-tratamentos) .trt-cartao{ aspect-ratio:auto; height:100%; justify-content:flex-start; border:1px solid var(--fio-escuro); background:var(--noite); transition:border-color .3s ease; }
:where(.pg-tratamentos) .trt-cartao:hover{ border-color:rgba(241,221,192,.4); }
:where(.pg-tratamentos) .trt-midia{ position:relative; inset:auto; z-index:0; aspect-ratio:4/5; overflow:hidden; flex:none; }
:where(.pg-tratamentos) .trt-midia img{ --foco:62% 50%; }
:where(.pg-tratamentos) .trt-midia::after{ background:linear-gradient(to top,rgba(27,28,30,1) 0%,rgba(27,28,30,.4) 22%,rgba(27,28,30,0) 46%); }
:where(.pg-tratamentos) .trt-texto{ position:relative; z-index:1; display:flex; flex-direction:column; gap:var(--e-3); flex:1 1 auto; margin-top:calc(var(--e-8) * -1); padding:0 var(--e-5) var(--e-5); }
:where(.pg-tratamentos) .trt-texto .rotulo{ color:var(--champanhe); }
:where(.pg-tratamentos) .trt-nome{ display:flex; align-items:baseline; justify-content:space-between; gap:var(--e-3); font:400 clamp(26px,1vw + 18px,32px)/1.1 var(--display); color:var(--branco); hyphens:manual; -webkit-hyphens:manual; }
:where(.pg-tratamentos) .trt-nome::after{ content:""; flex:none; width:20px; height:20px; 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-tratamentos) .trt-cartao:hover .trt-nome::after,:where(.pg-tratamentos) .trt-casa-link:hover .trt-nome::after{ transform:translateX(4px); }
:where(.pg-tratamentos) .trt-para{ font-size:var(--t-apoio); line-height:1.55; color:var(--branco-quente); }
:where(.pg-tratamentos) .trt-medico{ display:flex; align-items:center; gap:var(--e-3); padding-top:var(--e-3); border-top:1px solid var(--fio-escuro); }
:where(.pg-tratamentos) .trt-para + .trt-medico{ margin-top:auto; }
:where(.pg-tratamentos) .trt-medico + .trt-medico{ border-top:0; padding-top:0; }
:where(.pg-tratamentos) .trt-medico img{ flex:none; width:40px; height:48px; object-fit:cover; object-position:50% 20%; filter:saturate(.85) sepia(.05); }
:where(.pg-tratamentos) .trt-medico .id-medica,:where(.pg-tratamentos) .trt-equipe{ font:500 12.5px/1.45 var(--texto); letter-spacing:.01em; color:var(--branco); }
:where(.pg-tratamentos) .trt-cartao:focus-visible,:where(.pg-tratamentos) .trt-casa-link:focus-visible{ outline:2px solid var(--champanhe); outline-offset:3px; }
.js :where(.pg-tratamentos) .trt-anima .trt-item:not([hidden]),.js :where(.pg-tratamentos) .trt-anima-casa{ animation:desliza var(--d-desliza) var(--curva-saida) both; }
@media (prefers-reduced-motion:reduce){ .js :where(.pg-tratamentos) .trt-anima .trt-item,.js :where(.pg-tratamentos) .trt-anima-casa{ animation:none; } }
@media (max-width:1024px){ :where(.pg-tratamentos) .trt-grade{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:640px){
  
  :where(.pg-tratamentos) .trt-grade{ grid-template-columns:minmax(0,1fr); gap:var(--e-3); }
  :where(.pg-tratamentos) .trt-cartao{ display:grid; grid-template-columns:92px minmax(0,1fr); align-items:stretch; }
  :where(.pg-tratamentos) .trt-midia{ aspect-ratio:auto; height:100%; min-height:176px; }
  
  .pg-tratamentos .trt-midia img{ object-position:var(--foco-m,var(--foco,50% 50%)); }
  :where(.pg-tratamentos) .trt-midia::after{ background:linear-gradient(to left,rgba(27,28,30,.6),rgba(27,28,30,0) 50%); }
  :where(.pg-tratamentos) .trt-texto{ margin-top:0; padding:var(--e-4); gap:var(--e-2); }
  :where(.pg-tratamentos) .trt-texto .rotulo{ font-size:10px; }
  :where(.pg-tratamentos) .trt-texto{ padding-right:40px; }
  :where(.pg-tratamentos) .trt-nome{ display:block; font-size:21px; }
  :where(.pg-tratamentos) .trt-nome::after{ position:absolute; right:var(--e-3); top:var(--e-4); width:18px; height:18px; }
  :where(.pg-tratamentos) .trt-para{ font-size:15px; line-height:1.5; }
  :where(.pg-tratamentos) .trt-medico img{ width:32px; height:40px; }
  :where(.pg-tratamentos) .trt-medico .id-medica,:where(.pg-tratamentos) .trt-equipe{ font-size:12px; }
}

@media (max-width:360px){ :where(.pg-tratamentos) .trt-nome{ font-size:18px; } :where(.pg-tratamentos) .trt-texto{ padding-right:32px; } :where(.pg-tratamentos) .trt-cartao{ grid-template-columns:76px minmax(0,1fr); } }


:where(.pg-tratamentos) .trt-casa{ margin-top:var(--calha); }
:where(.pg-tratamentos) .trt-casa[hidden]{ display:none; }
:where(.pg-tratamentos) .trt-casa-link{ display:grid; grid-template-columns:repeat(12,minmax(0,1fr)); column-gap:var(--calha); align-items:center; border:1px solid var(--fio-escuro);
  background:var(--preto); text-decoration:none; color:var(--branco); transition:border-color .3s ease; }
:where(.pg-tratamentos) .trt-casa-link:hover{ border-color:rgba(241,221,192,.4); }
:where(.pg-tratamentos) .trt-casa-midia{ grid-column:1 / span 5; align-self:stretch; position:relative; overflow:hidden; min-height:280px; }
:where(.pg-tratamentos) .trt-casa-midia img{ position:absolute; inset:0; width:100%; height:100%; max-width:none; object-fit:cover; object-position:var(--foco,62% 42%); filter:var(--filtro-foto); }
:where(.pg-tratamentos) .trt-casa-texto{ grid-column:6 / -1; display:grid; gap:var(--e-3); padding:var(--e-7) var(--e-7) var(--e-7) 0; }
:where(.pg-tratamentos) .trt-casa-texto .rotulo{ color:var(--champanhe); }
:where(.pg-tratamentos) .trt-casa-texto .trt-para{ max-width:52ch; }
:where(.pg-tratamentos) .trt-casa-texto .trt-medico{ margin-top:var(--e-2); }
@media (max-width:820px){
  :where(.pg-tratamentos) .trt-casa-link{ grid-template-columns:minmax(0,1fr); }
  :where(.pg-tratamentos) .trt-casa-midia,:where(.pg-tratamentos) .trt-casa-texto{ grid-column:1 / -1; }
  :where(.pg-tratamentos) .trt-casa-midia{ min-height:0; aspect-ratio:16/7; }
  :where(.pg-tratamentos) .trt-casa-texto{ padding:var(--e-5) var(--e-4); }
}

:where(.pg-tratamentos) .trt-vazio{ margin-top:var(--e-6); font-size:var(--t-apoio); color:var(--fumaca); }
:where(.pg-tratamentos) .trt-vazio[hidden]{ display:none; }
:where(.pg-tratamentos) .trt-base{ display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:var(--e-4) var(--e-6); margin-top:var(--e-8); padding-top:var(--e-5); border-top:1px solid var(--f-fio); }
:where(.pg-tratamentos) .trt-base p{ max-width:52ch; font-size:var(--t-apoio); color:var(--f-texto); }
:where(.pg-tratamentos) .trt-base .botoes{ margin-top:0; align-items:center; }


:where(.pg-tratamentos) .trt-queixas{ border-top:1px solid var(--f-fio-destaque); }
:where(.pg-tratamentos) .trt-queixas > li{ border-bottom:1px solid var(--f-fio); }
:where(.pg-tratamentos) .trt-queixas a{ display:grid; grid-template-columns:minmax(0,1fr) minmax(0,auto) 24px; gap:var(--e-5); align-items:center; padding:var(--e-5) var(--e-3);
  text-decoration:none; transition:background-color .25s ease; }
:where(.pg-tratamentos) .trt-queixas a::after{ content:""; width:22px; height:22px; background:var(--f-enfase); -webkit-mask:var(--ic-seta) center/contain no-repeat; mask:var(--ic-seta) center/contain no-repeat; transition:transform .3s var(--curva); }
:where(.pg-tratamentos) .trt-queixas a:hover{ background:var(--areia); }
:where(.pg-tratamentos) .trt-queixas a:hover::after{ transform:translateX(4px); }
:where(.pg-tratamentos) .trt-q{ font:400 clamp(21px,.7vw + 16px,27px)/1.3 var(--display); color:var(--f-titulo); text-wrap:pretty; }
:where(.pg-tratamentos) .trt-a{ font:500 var(--t-rotulo)/1.4 var(--texto); letter-spacing:var(--track); text-transform:uppercase; color:var(--marrom); text-align:right; }
@media (max-width:640px){
  :where(.pg-tratamentos) .trt-queixas a{ grid-template-columns:minmax(0,1fr) 20px; row-gap:var(--e-2); padding:var(--e-4) 0; }
  :where(.pg-tratamentos) .trt-q{ grid-column:1; }
  :where(.pg-tratamentos) .trt-a{ grid-column:1; grid-row:2; text-align:left; }
  :where(.pg-tratamentos) .trt-queixas a::after{ grid-column:2; grid-row:1 / span 2; width:20px; height:20px; }
  :where(.pg-tratamentos) .trt-queixas a:hover{ background:transparent; }
}


:where(.pg-tratamentos) .trt-agenda{ position:relative; isolation:isolate; overflow:hidden; padding-block:var(--e-10); }
:where(.pg-tratamentos) .trt-agenda-midia{ position:absolute; inset:0; z-index:-1; }
:where(.pg-tratamentos) .trt-agenda-midia :is(picture,img){ position:absolute; inset:0; width:100%; height:100%; max-width:none; object-fit:cover; object-position:var(--foco,50% 50%); filter:var(--filtro-abertura); transform:scale(var(--escala,1)); }
@media (max-width:1024px){ :where(.pg-tratamentos) .trt-agenda-midia :is(picture,img){ object-position:var(--foco-t,var(--foco,50% 50%)); } }
@media (max-width:820px){ :where(.pg-tratamentos) .trt-agenda-midia :is(picture,img){ object-position:var(--foco-m,var(--foco-t,var(--foco,50% 50%))); } }
:where(.pg-tratamentos) .trt-agenda-midia::after{ content:""; position:absolute; inset:0; background:linear-gradient(to right,rgba(18,19,20,.96) 0%,rgba(18,19,20,.86) 42%,rgba(18,19,20,.62) 100%),linear-gradient(to top,rgba(18,19,20,.7),rgba(18,19,20,0) 60%); }
:where(.pg-tratamentos) .trt-agenda-in{ display:grid; grid-template-columns:repeat(12,minmax(0,1fr)); column-gap:var(--calha); row-gap:var(--e-8); align-items:start; }
:where(.pg-tratamentos) .trt-agenda-texto{ grid-column:1 / span 5; position:sticky; top:calc(var(--topo-compacto) + var(--e-7)); }
:where(.pg-tratamentos) .trt-agenda-texto h2{ font-size:var(--t-capitulo); margin-top:var(--e-4); }
:where(.pg-tratamentos) .trt-agenda-texto .chamada{ margin-top:var(--e-5); color:var(--branco-quente); }
:where(.pg-tratamentos) .trt-agenda-texto .depois{ margin-top:var(--e-7); }
:where(.pg-tratamentos) .trt-form{ grid-column:7 / -1; box-shadow:0 40px 80px -40px rgba(0,0,0,.7); }
:where(.pg-tratamentos) .trt-form .opcoes-grupo + .opcoes-grupo{ margin-top:var(--e-5); }
:where(.pg-tratamentos) .trt-form .opcoes-grupo > .rotulo{ display:block; margin-bottom:var(--e-2); }
:where(.pg-tratamentos) .trt-escolha{ display:flex; flex-wrap:wrap; align-items:baseline; gap:var(--e-1) var(--e-3); margin-bottom:var(--e-5); padding:var(--e-3) var(--e-4); background:var(--f-painel);
  font-size:var(--t-legenda); line-height:1.5; color:var(--f-apoio); }
:where(.pg-tratamentos) .trt-escolha[hidden]{ display:none; }
:where(.pg-tratamentos) .trt-escolha b{ font-weight:600; color:var(--f-titulo); }
:where(.pg-tratamentos) .trt-escolha a{ margin-left:auto; color:var(--marrom); }
:where(.pg-tratamentos) .trt-escolha a[hidden]{ display:none; }
@media (max-width:1024px){
  :where(.pg-tratamentos) .trt-agenda-texto,:where(.pg-tratamentos) .trt-form{ grid-column:1 / -1; position:static; }
}
@media (max-width:640px){
  :where(.pg-tratamentos) .trt-agenda{ padding-block:var(--e-9) var(--e-8); }
  :where(.pg-tratamentos) .trt-escolha a{ margin-left:0; }
}
@media print{ :where(.pg-tratamentos) .trt-filtro{ display:none!important; } }





:where(.pg-tratamentos) .trt-midia--detalhe img{ --foco:72% 40%; }
:where(.pg-tratamentos) .trt-midia--veludo img{ --foco:50% 100%; transform:scale(1.5); transform-origin:42% 100%; }

:where(.pg-tratamentos) .trt-papel{ color:var(--champanhe); }

:where(.pg-tratamentos) .trt-casa-midia{ display:grid; place-items:center; min-height:320px; background:radial-gradient(ellipse at 50% 60%,rgba(230,194,138,.10),rgba(18,19,20,0) 65%),var(--noite); }
:where(.pg-tratamentos) .trt-manequim{ width:auto; height:260px; max-width:60%; overflow:visible; }
:where(.pg-tratamentos) .trt-manequim *{ vector-effect:non-scaling-stroke; }
:where(.pg-tratamentos) .trt-manequim-corpo{ stroke:var(--ouro-claro); stroke-width:1.2; opacity:.55; }
:where(.pg-tratamentos) .trt-manequim-detalhe{ stroke:var(--champanhe); stroke-width:1; opacity:.5; }
@media (max-width:820px){ :where(.pg-tratamentos) .trt-casa-midia{ aspect-ratio:16/9; min-height:0; } :where(.pg-tratamentos) .trt-manequim{ height:150px; } }

@media (max-width:820px){
  :where(.pg-tratamentos) .trt-filtro-opcoes{ -webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 48px),transparent 100%); mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 48px),transparent 100%); padding-right:48px; }
}
:where(.pg-tratamentos) .area:is(:hover,:focus-visible) .trt-midia--veludo img{ transform:scale(1.54); }


@media (max-width:820px){ :where(.pg-tratamentos) .abertura-midia img{ --foco:80% 30%; } }

@media (min-width:821px) and (max-width:1180px){ :where(.pg-tratamentos) .abertura-midia img{ --foco:85% 40%; } }

:where(.pg-tratamentos) .trt-casa-midia .selo-foto.selo-foto{ right:auto; left:8px; }


@media (max-width:1024px){
  :where(.pg-tratamentos) .trt-agenda{ padding-top:calc(min(68svh,540px) * .6); }
  :where(.pg-tratamentos) .trt-agenda-midia{ inset:0 0 auto 0; height:min(68svh,540px); overflow:hidden; }
  :where(.pg-tratamentos) .trt-agenda-midia::after{ background:linear-gradient(to top,rgba(18,19,20,1) 0%,rgba(18,19,20,.9) 24%,rgba(18,19,20,.55) 42%,rgba(18,19,20,.3) 68%,rgba(18,19,20,.24) 100%); }
}

@media (max-width:1024px){ :where(.pg-tratamentos) .trt-casa-midia--foto img{ object-position:62% 6%; } }
