


:where(.pg-saude-da-mulher) .abertura--linha{ --midia-x:34%; }
:where(.pg-saude-da-mulher) .abertura-midia{ --foco:62% 40%; }
:where(.pg-saude-da-mulher) .abertura-midia :is(img,video){ --origem:62% 40%; }
@media (max-width:820px){ :where(.pg-saude-da-mulher) .abertura-midia{ --foco:50% 50%; } }   
:where(.pg-saude-da-mulher) .v3-micro{ margin-top:var(--e-4); font:400 var(--t-legenda)/1.5 var(--texto); color:var(--f-apoio); }
:where(.pg-saude-da-mulher) .mul-pausa{ --foco:50% 38%; }
:where(.pg-saude-da-mulher) .mul-convite .convite-midia{ --foco:56% 32%; }
:where(.pg-saude-da-mulher) .abertura-medico img{ object-position:50% 18%; }


:where(.pg-saude-da-mulher) .mul-fases .abas-lista{ position:relative; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0;
  margin-inline:0; padding:0; overflow:visible; border-bottom:0; }
:where(.pg-saude-da-mulher) .mul-fases .abas-lista::before{ content:""; position:absolute; left:7px; right:0; top:7px; height:1px; background:var(--f-fio); }
:where(.pg-saude-da-mulher) .mul-fases .abas-lista button{ display:flex; flex-direction:column; align-items:flex-start; gap:var(--e-3); min-height:0;
  padding:0 var(--e-4) var(--e-4) 0; text-align:left; white-space:normal; font:400 clamp(18px,.9vw + 12px,26px)/1.2 var(--display); letter-spacing:0; color:var(--f-apoio); }
:where(.pg-saude-da-mulher) .mul-fases .abas-lista button::before{ content:""; position:relative; z-index:1; width:15px; height:15px; border-radius:50%;
  border:1px solid var(--f-fio-destaque); background:var(--f-fundo); transition:background-color var(--d-dissolve) var(--curva), border-color var(--d-dissolve) var(--curva); }
:where(.pg-saude-da-mulher) .mul-fases .abas-lista button[aria-selected="true"]{ color:var(--f-titulo); }
:where(.pg-saude-da-mulher) .mul-fases .abas-lista button[aria-selected="true"]::before{ background:var(--ouro-degrade); border-color:transparent; }
:where(.pg-saude-da-mulher) .mul-fases .abas-lista button::after{ left:0; right:var(--e-4); }
:where(.pg-saude-da-mulher) .mul-fases .abas-lista button:hover::before{ border-color:var(--champanhe); }
:where(.pg-saude-da-mulher) .mul-fases .aba-corpo{ align-items:start; }
:where(.pg-saude-da-mulher) .mul-fases .aba-def{ grid-column:1 / span 6; font-size:clamp(19px,.5vw + 16px,24px); line-height:1.55; color:var(--f-texto); }
:where(.pg-saude-da-mulher) .mul-fase-nome{ display:block; margin-bottom:var(--e-3); font:400 var(--t-h3)/1.1 var(--display); color:var(--f-titulo); }
:where(.pg-saude-da-mulher) .mul-situacoes{ grid-column:8 / -1; list-style:none; border-top:1px solid var(--f-fio-destaque); }
:where(.pg-saude-da-mulher) .mul-situacoes li{ position:relative; padding:var(--e-4) 0 var(--e-4) var(--e-6); border-bottom:1px solid var(--f-fio);
  font-size:var(--t-corpo); line-height:1.6; color:var(--f-texto); }
:where(.pg-saude-da-mulher) .mul-situacoes li::before{ content:""; position:absolute; left:0; top:calc(var(--e-4) + .62em); width:16px; height:1px; background:var(--champanhe); }
@media (max-width:640px){
  
  :where(.pg-saude-da-mulher) .mul-fases .abas-lista{ grid-template-columns:minmax(0,1fr); margin-bottom:var(--e-6); }
  :where(.pg-saude-da-mulher) .mul-fases .abas-lista::before{ left:7px; right:auto; top:8px; bottom:8px; width:1px; height:auto; }
  :where(.pg-saude-da-mulher) .mul-fases .abas-lista button{ flex-direction:row; align-items:center; gap:var(--e-4); min-height:48px; padding:var(--e-2) 0; font-size:19px; }
  :where(.pg-saude-da-mulher) .mul-fases .abas-lista button::before{ flex:none; }
  :where(.pg-saude-da-mulher) .mul-fases .abas-lista button::after{ display:none; }
}


:where(.pg-saude-da-mulher) .mul-ponte{ display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:var(--e-4);
  margin-top:var(--e-8); padding-top:var(--e-5); border-top:1px solid var(--f-fio); }
:where(.pg-saude-da-mulher) .mul-ponte p{ max-width:60ch; font-size:var(--t-apoio); color:var(--f-texto); hyphens:manual; -webkit-hyphens:manual; }
:where(.pg-saude-da-mulher) .mul-ponte strong{ color:var(--f-titulo); }
:where(.pg-saude-da-mulher) .mul-inclui{ font-size:var(--t-legenda); letter-spacing:.02em; color:var(--f-apoio); }
:where(.pg-saude-da-mulher) .mul-irmas{ margin-top:var(--e-9); }
:where(.pg-saude-da-mulher) .mul-irmas ul{ list-style:none; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--calha); margin-top:var(--e-4); }
:where(.pg-saude-da-mulher) .mul-irmas a{ display:flex; flex-direction:column; gap:var(--e-2); height:100%; padding:var(--e-5) 0 var(--e-4); border-top:1px solid var(--f-fio-destaque);
  text-decoration:none; color:var(--f-titulo); transition:border-color .3s var(--curva); }
:where(.pg-saude-da-mulher) .mul-irmas b{ font:400 var(--t-h4)/1.2 var(--display); }
:where(.pg-saude-da-mulher) .mul-irmas small{ font-size:var(--t-legenda); line-height:1.5; color:var(--f-apoio); }
:where(.pg-saude-da-mulher) .mul-irmas a:hover{ border-top-color:var(--f-enfase); }
:where(.pg-saude-da-mulher) .mul-irmas a:hover b{ color:var(--f-enfase); }
@media (max-width:820px){ :where(.pg-saude-da-mulher) .mul-irmas ul{ grid-template-columns:minmax(0,1fr); gap:0; } }




:where(.pg-saude-da-mulher) .mul-convite .convite-in{ align-items:center; }
:where(.pg-saude-da-mulher) .mul-convite .convite-texto{ grid-column:1 / span 6; }
:where(.pg-saude-da-mulher) .mul-convite .form-caixa{ grid-column:8 / -1; }
:where(.pg-saude-da-mulher) .mul-convite .depois{ margin-top:var(--e-7); max-width:34em; }
@media (max-width:1024px){
  :where(.pg-saude-da-mulher) .mul-convite .convite-texto,:where(.pg-saude-da-mulher) .mul-convite .form-caixa{ grid-column:1 / -1; }
}
@media (max-width:640px){ :where(.pg-saude-da-mulher) .mul-convite .form-caixa{ padding:var(--e-7) var(--e-5) var(--e-5); } }


:where(.pg-saude-da-mulher) .gaveta-tags .selo{ border:0; padding:0; min-height:0; background:none; font-size:11px; letter-spacing:.14em; color:var(--f-apoio); }
:where(.pg-saude-da-mulher) .gaveta-tags .selo + .selo::before{ content:"·"; margin-right:var(--e-2); }


:where(.pg-saude-da-mulher) .v3-meio{ display:grid; grid-template-columns:minmax(0,1fr) auto; column-gap:var(--e-8); row-gap:var(--e-2); align-items:center;
  margin-top:var(--e-8); padding-top:var(--e-6); border-top:1px solid var(--f-fio); }
:where(.pg-saude-da-mulher) .v3-meio-tit{ grid-column:1; font:400 var(--t-h4)/1.2 var(--display); color:var(--f-titulo); max-width:28ch; }
:where(.pg-saude-da-mulher) .v3-meio-apoio{ grid-column:1; font-size:var(--t-apoio); line-height:1.6; color:var(--f-apoio); max-width:58ch; }
:where(.pg-saude-da-mulher) .v3-meio .btn{ grid-column:2; grid-row:1 / span 2; }
:where(.pg-saude-da-mulher) .v3-meio .v3-micro{ grid-column:2; margin-top:var(--e-2); text-align:center; }
@media (max-width:820px){
  :where(.pg-saude-da-mulher) .v3-meio{ grid-template-columns:minmax(0,1fr); }
  :where(.pg-saude-da-mulher) .v3-meio > *,:where(.pg-saude-da-mulher) .v3-meio .btn,:where(.pg-saude-da-mulher) .v3-meio .v3-micro{ grid-column:1; grid-row:auto; }
  :where(.pg-saude-da-mulher) .v3-meio .btn{ margin-top:var(--e-4); justify-self:stretch; white-space:normal; text-align:center; }
  :where(.pg-saude-da-mulher) .v3-meio .v3-micro{ text-align:left; }
}

@media (max-width:820px){
  :where(.pg-saude-da-mulher) .abertura .abertura-midia{ top:var(--topo-h); --midia-top:var(--topo-h); }
  
  :where(.pg-saude-da-mulher) .abertura .abertura-midia::before{ display:none; }
  :where(.pg-saude-da-mulher) .abertura .abertura-midia::after{ background:linear-gradient(to top,var(--preto) 0%,rgba(18,19,20,.88) 26%,rgba(18,19,20,.4) 56%,rgba(18,19,20,0) 84%); }
}


@media (min-width:1025px){
  :where(.pg-saude-da-mulher) .convite-final{ --faixa:min(32vw,620px); padding-top:calc(var(--faixa) * .82); align-items:flex-start; }
  :where(.pg-saude-da-mulher) .convite-midia{ inset:0 0 auto 0; height:var(--faixa); overflow:hidden; }
  :where(.pg-saude-da-mulher) .convite-midia img{ --foco:60% 18%; }
  :where(.pg-saude-da-mulher) .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%); }
}
