.h1--claro,.h2--claro{color:#fff}
.h1--claro em,.h2--claro em{color:var(--dourado-claro)}
.cab2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:clamp(32px,5.5vw,80px);align-items:end;margin-bottom:64px}
.cab2>p{font-size:1.0625rem;line-height:1.7;color:var(--corrido)}
.sec--azul .cab2>p,.sec--azul .participa__cab>p{color:var(--claro-1)}
.migalhas{display:flex;gap:10px;font-size:.875rem;line-height:1.4;color:var(--sec)}
.migalhas>*{flex:none}
.migalhas>[aria-current]{flex:0 1 auto;min-width:0}
@media (max-width:900px){
.migalhas{max-width:100%}
.migalhas>[aria-current]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}
.migalhas a{color:var(--sec)}
.migalhas a:hover{color:var(--azul)}
.migalhas [aria-current]{color:var(--azul)}
.subnav{display:flex;flex-wrap:wrap;gap:8px;padding:18px var(--lado);border-bottom:1px solid var(--linha-sec)}
.subnav .chip{min-height:40px;padding:10px 16px;font-size:.875rem}
.hp--img{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:640px}
.hp--img .hp__txt{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:26px;padding:80px 72px 80px var(--lado)}
.hp__h1{font-size:clamp(2.5rem,4.7vw,4.25rem);line-height:1}
.hp__lead{max-width:540px}
.hp__botoes{display:flex;flex-wrap:wrap;gap:10px}
.hp__img{position:relative;overflow:hidden;background:var(--img);min-height:420px}
.hp__img>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}
.hp--perfil .hp__img>img{object-position:50% 12%}
.hp__leg{position:absolute;left:0;right:0;bottom:0;padding:48px 32px 22px;background:linear-gradient(180deg,rgba(19,41,75,0),rgba(19,41,75,.7));font-size:.875rem;line-height:1.4;color:#fff}
.hp--txt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5.5vw,80px);align-items:end;padding:96px var(--lado) 64px}
.hp--txt .hp__txt{display:flex;flex-direction:column;gap:22px}
.hp--txt .hp__h1{font-size:clamp(2.75rem,5.28vw,4.75rem);line-height:.98}
.hp__lado{display:flex;flex-direction:column;gap:20px;padding-bottom:8px}
@media (min-width:901px){
.hp--prosa{display:block;max-width:calc(760px + 2*var(--lado));margin-inline:auto;padding-bottom:36px}
.hp--prosa .hp__h1{font-size:clamp(2.5rem,4.2vw,3.75rem);line-height:1.02}
.hp--prosa .hp__lado{padding:0}
.hp--prosa .hp__lado>*:first-child{margin-top:20px}
.sec--prosa{padding-top:0}
.sec--prosa>.prosa{padding-top:40px;border-top:1px solid var(--linha)}
}
.hp--inst{grid-template-columns:minmax(0,6fr) minmax(0,5fr);min-height:700px}
.hp--inst .hp__h1{font-size:clamp(2.875rem,5.8vw,5.25rem);line-height:.96}
.hp--inst .lead{max-width:600px;line-height:1.7}
.hp--inst strong{color:var(--azul);font-weight:600}
.ficha{display:flex;flex-direction:column;width:100%;max-width:540px}
.ficha>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;padding:12px 0;border-top:1px solid var(--linha);font-size:.9375rem}
.ficha dt{font:500 .75rem/1.9 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--dourado-texto)}
.ficha a{border-bottom:1.5px solid var(--dourado)}
.bloco{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:clamp(40px,5.5vw,80px);padding:var(--sec-v) var(--lado);border-top:1px solid var(--linha-sec)}
.blocos .bloco:nth-child(even){background:var(--suave)}
.bloco__cab h2{font:400 clamp(1.875rem,2.9vw,2.625rem)/1.08 var(--serif);letter-spacing:-.02em;color:var(--azul)}
.bloco__corpo{max-width:660px;font-size:1.0625rem;line-height:1.7}
.bloco__corpo:has(>.cartoes,>.etapas,>table,>.wp-block-table){max-width:none}
.prosa .etapas p,.etapas p,.prosa .cartoes p,.cartoes p{max-width:640px}
.bloco__corpo:has(>.cartoes,>.etapas,>table,>.wp-block-table)>p,.bloco__corpo:has(>.cartoes,>.etapas,>table,>.wp-block-table)>ul:not([class]),.bloco__corpo:has(>.cartoes,>.etapas,>table,>.wp-block-table)>ol:not([class]){max-width:660px}
.bloco--simples .bloco__corpo{grid-column:2}
.blocos .bloco--simples:first-child .bloco__corpo>p:first-child{font:400 1.625rem/1.45 var(--serif);color:var(--azul)}
.bloco--simples{padding-block:calc(var(--sec-v)*.6)}
.fig{margin:1.6em 0}
.bloco__cab .fig{margin:28px 0 0;max-width:420px}
.bloco__cab .fig img{max-height:400px;object-fit:cover;object-position:50% 20%}
.bloco__cab .fig:first-child{margin-top:0}
.fig img{width:100%;height:auto}
.bloco__corpo .fig{max-width:460px}
.bloco__corpo .seta{border-bottom:1.5px solid var(--dourado)}
.prosa .etapas,.etapas{counter-reset:e;margin-top:1.4em}
.prosa .etapas li,.etapas li{counter-increment:e;display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:16px;padding:26px 0 26px;margin:0;border-top:1px solid var(--linha)}
.prosa .etapas li::before,.etapas li::before{content:counter(e,decimal-leading-zero);position:static;grid-row:1/span 4;font:300 2.5rem/1 var(--serif);color:var(--dourado-titulo)}
.prosa .etapas li>*,.etapas li>*{grid-column:2;margin:0}
.prosa .etapas h3,.etapas h3{font:500 1.5625rem/1.2 var(--serif);color:var(--azul);margin-bottom:8px}
.prosa .etapas p,.etapas p{font-size:1rem;line-height:1.65}
.participa{display:flex;flex-direction:column;gap:56px}
.participa__cab{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5.5vw,80px);align-items:end}
.participa__cab>p{font-size:1.0625rem;line-height:1.7}
.papeis{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:36px}
.papeis::before{content:"";position:absolute;left:0;right:0;top:8px;height:1.5px;background:var(--dourado)}
.papel{position:relative;display:flex;flex-direction:column;gap:16px;padding:32px;background:rgba(255,255,255,.05);border:1px solid var(--linha-azul);border-radius:2px}
.papel::before{content:"";position:absolute;left:32px;top:-35px;width:14px;height:14px;border-radius:50%;background:var(--azul);border:1.5px solid var(--dourado)}
.papel--principal::before{background:var(--dourado)}
.papel .eyebrow{font-size:.75rem}
.papel__quem{font:500 1.75rem/1.15 var(--serif)}
.papel__faz{font-size:.96875rem;line-height:1.65;color:var(--claro-1)}
.situacoes{display:flex;flex-direction:column;gap:20px;padding-top:12px}
.situacoes__t{font:500 1.375rem/1.2 var(--serif)}
.situacoes__lista{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}
.situacao{display:contents}
.situacao__btn{order:0;min-height:44px;padding:13px 20px;border-radius:999px;border:1px solid var(--linha-fantasma);color:#fff;font:500 .90625rem/1 var(--sans);transition:background var(--t),color var(--t),border-color var(--t)}
.situacao__btn:hover{border-color:#fff}
.situacao.e-ativa .situacao__btn{background:var(--dourado);border-color:var(--dourado);color:var(--azul)}
.situacao__painel{order:1;flex:0 0 100%;display:none;grid-template-columns:48px minmax(0,1fr);gap:16px;margin-top:14px;padding-top:24px;border-top:1px solid var(--linha-azul)}
.situacao.e-ativa .situacao__painel{display:grid}
.situacao__n{font:300 2.5rem/1 var(--serif);color:var(--dourado-claro)}
.situacao__painel p{max-width:796px;font-size:1.0625rem;line-height:1.7}
html:not(.js) .situacao{display:block;flex:0 0 100%}
html:not(.js) .situacao__painel{display:grid;margin:8px 0 14px;padding-top:12px}
html:not(.js) .situacao.e-ativa .situacao__btn{background:none;border-color:var(--linha-fantasma);color:#fff}
.numerada li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:30px 0;border-top:1px solid var(--linha)}
.numerada__n{font:300 2.75rem/1 var(--serif);color:var(--dourado-titulo)}
.numerada h3{font:500 1.5625rem/1.2 var(--serif);color:var(--azul);margin-bottom:8px}
.numerada p{font-size:1rem;line-height:1.65;color:var(--corrido);max-width:640px}
.resp{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6.1vw,88px);align-items:center}
.resp__foto{height:600px;overflow:hidden;background:var(--img)}
.resp__foto img{width:100%;height:100%;object-fit:cover;object-position:50% 15%}
.resp__txt{display:flex;flex-direction:column;gap:22px;align-items:flex-start}
.resp__linha{font-size:1rem;line-height:1.5;color:var(--sec)}
.resp__bio{font-size:1.0625rem;line-height:1.7;color:var(--corrido);max-width:580px}
.resp__com{display:flex;flex-direction:column;gap:12px;width:100%;padding-top:24px;border-top:1px solid var(--linha)}
.resp__minis{display:flex;flex-wrap:wrap;gap:20px 28px}
.mini{display:inline-flex;align-items:center;gap:12px;min-height:64px}
.mini__foto{flex:none;width:52px;height:64px;overflow:hidden;background:var(--img)}
.mini__foto img{width:100%;height:100%;object-fit:cover;object-position:50% 12%}
.mini__txt{display:flex;flex-direction:column;gap:4px}
.mini__txt strong{font:500 1.125rem/1.1 var(--serif);color:var(--azul)}
.mini__txt span{font-size:.875rem;line-height:1.3;color:var(--sec)}
.noblog{padding-top:0}
.noblog__cab{display:flex;justify-content:space-between;align-items:end;gap:24px;padding-top:56px;border-top:1px solid var(--linha-sec);margin-bottom:40px}
.noblog__lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
.noblog--perfil{padding-top:calc(var(--sec-v)*.75)}
.noblog--perfil .noblog__cab{padding-top:0;border-top:0}
.bloco__nota{margin-top:1.6em;padding-top:1.2em;border-top:1px solid var(--linha);font-size:.9375rem;line-height:1.6;color:var(--sec)}
.art{display:flex;flex-direction:column;gap:16px}
.art__txt{display:flex;flex-direction:column;gap:12px}
.art__cat{font:500 .75rem/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--dourado-texto)}
.art__t{font:400 1.8125rem/1.15 var(--serif);color:var(--azul);transition:color var(--t)}
.art:hover .art__t{color:var(--dourado-texto)}
.art__d{font-size:1rem;line-height:1.6;color:var(--sec)}
.art__autor{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:auto;padding-top:4px;font:500 1.0625rem/1.2 var(--serif);color:var(--azul)}
.art__autor time{font:400 .875rem/1.3 var(--sans);color:var(--sec)}
.art__meta{font:400 .875rem/1.4 var(--sans);color:var(--sec)}
.art--lista .art__txt,.art--rel .art__txt,.art--cont .art__txt{flex:1}
.art__foto{flex:none;width:34px;height:40px;overflow:hidden;background:var(--img)}
.art__foto img{width:100%;height:100%;object-fit:cover;object-position:50% 12%}
.art__img{display:block;overflow:hidden;background:var(--img)}
.art__img img{width:100%;height:100%;object-fit:cover}
.art--lista{padding:36px 0;border-bottom:1px solid var(--linha)}
.art--lado{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}
.art--lado .art__img{height:180px}
.art--lado .art__t{font-size:1.625rem;font-weight:500;line-height:1.2}
.art--rel{padding-top:24px;border-top:1px solid rgba(19,41,75,.15)}
.art--rel .art__t{font-size:1.625rem}
.art--rel .art__autor{color:var(--sec)}
.art--rel .art__foto{display:none}
.art--destaque{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:center}
.art--destaque .art__img{height:520px}
.art--destaque .art__txt{gap:20px}
.art--destaque .art__t{font-size:clamp(2rem,3.2vw,2.875rem);line-height:1.05;letter-spacing:-.015em}
.art--destaque .art__d{font-size:1.0625rem;line-height:1.65;color:var(--corrido)}
.art--destaque .art__autor{flex-wrap:wrap}
.art--destaque .art__foto{width:44px;height:52px}
.filtros{display:flex;flex-wrap:wrap;gap:8px}
.filtros--blog{padding:0 var(--lado) 48px;border-bottom:1px solid var(--linha-sec)}
.filtros--blog .chip{padding:12px 18px;font-size:.875rem}
.blog__destaque{padding:64px var(--lado);border-bottom:1px solid var(--linha-sec)}
.blog__lista{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 48px;padding:24px var(--lado) var(--sec-v)}
.blog__vazio{padding:0 var(--lado) var(--sec-v);color:var(--sec)}
.artigo__cab{display:flex;flex-direction:column;gap:26px;max-width:1080px;padding:88px var(--lado) 56px}
.artigo__h1{font-size:clamp(2.375rem,5vw,4.5rem);line-height:1}
.artigo__sub{font-size:1.3125rem;line-height:1.6;color:var(--corrido);max-width:820px}
.artigo__data{font-size:.875rem;color:var(--sec)}
.artigo__img{height:clamp(260px,42vw,600px);margin:0 var(--lado);overflow:hidden;background:var(--img)}
.artigo__img img{width:100%;height:100%;object-fit:cover}
.artigo__grelha{display:grid;grid-template-columns:240px minmax(0,660px) minmax(0,1fr);gap:64px;padding:88px var(--lado) var(--sec-v)}
.artigo__indice,.artigo__lado{position:sticky;top:24px;align-self:start}
.artigo__indice ol{margin-top:10px}
.artigo__indice a{display:block;padding:8px 0;border-top:1px solid rgba(19,41,75,.1);font-size:.875rem;line-height:1.45;color:var(--corrido)}
.artigo__indice a:hover{color:var(--azul)}
.artigo__corpo{max-width:660px}
.artigo__corpo .prosa{color:var(--texto)}
.artigo__corpo .prosa>*:first-child{margin-top:0}
.artigo__aviso{margin-top:48px;padding-top:24px;border-top:1px solid var(--linha);font-size:.875rem;line-height:1.6;color:var(--sec)}
.artigo__lado{display:flex;flex-direction:column;gap:24px}
.artigo__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.chip--p{min-height:36px;padding:9px 13px;font-size:.875rem}
.cartao-azul{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:26px;background:var(--azul);color:#fff}
.cartao-azul__t{font:400 1.625rem/1.15 var(--serif)}
.cartao-azul p:not(.cartao-azul__t){font-size:.90625rem;line-height:1.6;color:var(--claro-1)}
.cartao-azul__tel{font:400 1.875rem/1 var(--serif);color:var(--dourado-claro)}
.continuar{display:flex;flex-direction:column;gap:32px}
.continuar__lista{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}
.eq-grupo{height:clamp(200px,calc(100svh - 470px),560px);margin:0 var(--lado);overflow:hidden;background:var(--img)}
.eq-grupo img{width:100%;height:100%;object-fit:cover}
.eq-dir{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding:var(--sec-v) var(--lado) 0}
.eq-dir__item{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:end;padding-bottom:32px;border-bottom:1px solid var(--linha)}
.eq-dir__foto{height:300px;overflow:hidden;background:var(--img)}
.eq-dir__foto img{width:100%;height:100%;object-fit:cover;object-position:50% 12%}
.eq-dir__txt{display:flex;flex-direction:column;gap:10px}
.eq-dir__nome{font:400 2.5rem/1.02 var(--serif);color:var(--azul)}
.eq-dir__esp{min-height:3em;font-size:.9375rem;line-height:1.5;color:var(--sec)}
.eq{display:grid;grid-template-columns:minmax(0,1fr) 480px;gap:56px;align-items:start;padding:72px var(--lado) 0}
.eq__esq{display:flex;flex-direction:column;gap:32px;padding-bottom:var(--sec-v)}
.eq__grelha{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}
.membro[hidden]{display:none}
.membro__btn{display:flex;flex-direction:column;gap:12px;width:100%;text-align:left}
.membro__foto{display:block;aspect-ratio:3/4;overflow:hidden;background:var(--img);outline:0 solid transparent;outline-offset:-2px}
.membro.e-ativo .membro__foto{outline:2px solid var(--dourado)}
.membro__foto img{width:100%;height:100%;object-fit:cover;object-position:50% 12%}
.membro__txt{display:flex;flex-direction:column;gap:4px}
.membro__txt strong{font:500 1.25rem/1.15 var(--serif);color:var(--azul)}
.membro__txt span{font-size:.875rem;line-height:1.4;color:var(--sec);overflow-wrap:break-word;hyphens:auto}
.membro__txt .membro__selo{order:3;margin-top:2px;hyphens:manual}
.membro__ic,.membro__det{display:none}
.eq__painel{position:sticky;top:24px;background:var(--suave)}
.det__foto{height:420px;overflow:hidden;background:var(--img)}
.det__foto img{width:100%;height:100%;object-fit:cover;object-position:50% 12%}
.det__txt{display:flex;flex-direction:column;gap:14px;padding:32px;align-items:flex-start}
.det__nome{font:400 2.25rem/1.05 var(--serif);color:var(--azul)}
.det__linha{font-size:.9375rem;line-height:1.5;color:var(--corrido)}
.det__bio{font-size:.96875rem;line-height:1.7;color:var(--corrido)}
.det__ficha{display:flex;flex-direction:column;gap:6px;font-size:.875rem;line-height:1.5;color:var(--sec)}
.det__botoes{display:flex;flex-wrap:wrap;gap:10px;padding-top:6px}
.det .eyebrow{font-size:.75rem}
.esp-lista{border-top:1px solid var(--linha)}
.esp-lista a{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr) 24px;gap:24px;align-items:baseline;padding:26px 0;border-bottom:1px solid var(--linha);transition:background var(--t)}
.esp-lista a:hover{background:var(--suave)}
.esp-lista__n{font:400 1.8125rem/1.15 var(--serif);color:var(--azul)}
.esp-lista__q{font-size:.9375rem;line-height:1.5;color:var(--sec)}
.esp-lista__s{color:var(--dourado-texto)}
.factos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 48px;padding:0 var(--lado);background:var(--suave)}
.factos>div{display:flex;flex-direction:column;gap:6px;padding:32px 0}
.factos dt{font-size:.75rem}
.factos dd{margin-top:auto;font:500 1.375rem/1.3 var(--serif);color:var(--azul)}
.compromissos{border-top:1px solid var(--linha)}
.compromissos li{display:grid;grid-template-columns:120px minmax(0,4fr) minmax(0,6fr);gap:40px;align-items:baseline;padding:36px 0;border-bottom:1px solid var(--linha)}
.compromissos__n{font:300 3.25rem/1 var(--serif);color:var(--dourado-titulo)}
.compromissos h3{font:400 2rem/1.15 var(--serif);color:var(--azul)}
.compromissos p{font-size:1.03125rem;line-height:1.7;color:var(--corrido)}
.espaco .cab2{margin-bottom:40px}
.galeria{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px;height:640px}
.galeria__grande{position:relative;overflow:hidden;background:var(--azul-alt)}
.galeria__foto{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity var(--t),visibility var(--t)}
.galeria__foto.e-ativa{opacity:1;visibility:visible}
.galeria__foto img{width:100%;height:100%;object-fit:cover}
.galeria__foto figcaption{position:absolute;left:0;right:0;bottom:0;padding:48px 28px 22px;background:linear-gradient(180deg,rgba(19,41,75,0),rgba(19,41,75,.75));font-size:.875rem;line-height:1.4}
.galeria__minis{display:grid;grid-auto-rows:minmax(0,1fr);gap:8px}
.galeria__mini{overflow:hidden;opacity:.55;outline:0 solid transparent;outline-offset:-2px;transition:opacity var(--t)}
.galeria__mini.e-ativa,.galeria__mini:hover{opacity:1}
.galeria__mini.e-ativa{outline:2px solid var(--dourado)}
.galeria__mini img{width:100%;height:100%;object-fit:cover}
.pratica{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}
.pratica>div{display:flex;flex-direction:column;gap:8px;padding:24px 0;border-top:1px solid var(--linha)}
.pratica dt{font-size:.75rem}
.pratica dd{font-size:1rem;line-height:1.65;color:var(--texto)}
.pratica a,.ct__info a{border-bottom:1.5px solid var(--dourado)}
.ct-heroi{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5.5vw,80px);align-items:end;padding:96px var(--lado) 80px;background:var(--azul);color:#fff}
.ct-heroi__esq{display:flex;flex-direction:column;gap:22px}
.ct-heroi .h1{font-size:clamp(2.875rem,5.56vw,5rem)}
.ct-heroi .lead{color:var(--claro-1);max-width:520px}
.ct-heroi__dir{display:flex;flex-direction:column;gap:16px;padding-bottom:6px}
.ct-heroi__tel{font:400 clamp(3.5rem,7.2vw,6.5rem)/1 var(--serif);letter-spacing:-.01em;color:var(--dourado-claro);white-space:nowrap}
.ct-heroi__dir p{font-size:.9375rem;line-height:1.5;color:var(--claro-2)}
.ct-heroi__botoes{display:flex;flex-wrap:wrap;gap:10px}
.ct{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,5.5vw,80px);padding:104px var(--lado) var(--sec-v)}
.ct__form{display:flex;flex-direction:column;gap:36px}
.ct__form .h2{font-size:clamp(2.125rem,3.3vw,3rem)}
.form{display:flex;flex-direction:column;gap:32px}
.form__grupo{display:flex;flex-direction:column;gap:14px;border:0;margin:0;padding:0;min-width:0}
.form__grupo legend{padding:0;margin-bottom:14px;font:600 1.1875rem/1.2 var(--sans);letter-spacing:-.015em;color:var(--azul)}
.motivos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.motivo{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:center;min-height:60px;padding:18px;border:1px solid var(--linha-chip);border-radius:2px;color:var(--azul);font:500 .96875rem/1.35 var(--sans);cursor:pointer;transition:background var(--t),color var(--t),border-color var(--t)}
.motivo input,.chipr input,.pref input{position:absolute;opacity:0;width:1px;height:1px}
.motivo__p{width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(19,41,75,.35);background:#fff}
.motivo:has(input:checked){background:var(--azul);border-color:var(--azul);color:#fff}
.motivo:has(input:checked) .motivo__p{border-color:var(--dourado-claro);background:var(--dourado-claro);box-shadow:inset 0 0 0 3px var(--azul)}
.motivo:has(input:focus-visible),.chipr:has(input:focus-visible) span,.pref:has(input:focus-visible) span{outline:2px solid var(--dourado-texto);outline-offset:2px}
.form__esps{display:flex;flex-wrap:wrap;gap:8px;padding-top:6px}
.chipr{position:relative;cursor:pointer}
.chipr span{display:inline-flex;align-items:center;min-height:44px;padding:11px 15px;border-radius:999px;border:1px solid var(--linha-chip);color:var(--azul);font:500 .875rem/1.1 var(--sans);transition:background var(--t),border-color var(--t)}
.chipr input:checked+span{background:var(--dourado);border-color:var(--dourado)}
.form__dica{font-size:.90625rem;line-height:1.55;color:var(--sec)}
.form__duas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.campo{display:flex;flex-direction:column;gap:8px}
.campo label,.campo__r{font:500 .9375rem/1.3 var(--sans);color:var(--corrido)}
.campo label span{color:var(--sec);font-weight:400}
.campo input,.campo textarea{width:100%;min-height:52px;padding:0 16px;border:1px solid var(--linha-input);border-radius:2px;background:#fff;color:var(--texto);font:400 1rem/1.5 var(--sans)}
.campo textarea{padding:14px 16px;resize:vertical}
.campo input:focus,.campo textarea:focus{outline:2px solid var(--dourado);outline-offset:1px;border-color:var(--azul)}
.campo [aria-invalid=true]{border-color:#B42318}
.prefs{display:flex;flex-wrap:wrap;gap:8px}
.pref{position:relative;cursor:pointer}
.pref span{display:inline-flex;align-items:center;min-height:44px;padding:13px 18px;border:1px solid var(--linha-chip);border-radius:2px;color:var(--azul);font:500 .875rem/1 var(--sans);transition:background var(--t),color var(--t)}
.pref input:checked+span{background:var(--azul);border-color:var(--azul);color:#fff}
.aceito{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;padding-top:4px;font-size:.875rem;line-height:1.55;color:var(--corrido);cursor:pointer}
.aceito input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--azul)}
.aceito a{text-decoration:underline}
.armadilha{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.form__fim{display:flex;flex-wrap:wrap;align-items:center;gap:20px}
.form__fim p{flex:1;min-width:220px;font-size:.875rem;line-height:1.5;color:var(--sec)}
.form__enviar{padding:18px 28px;font-size:.9375rem}
.form__enviar[aria-disabled=true]{background:rgba(19,41,75,.35);cursor:not-allowed}
.form__erro{font-size:.875rem;line-height:1.4;color:#B42318}
.form__ok{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:40px;background:var(--suave)}
.sec--suave .form__ok{background:#fff}
.form__ok h3{font:400 2.25rem/1.1 var(--serif);color:var(--azul)}
.form__ok p{font-size:1.03125rem;line-height:1.7;color:var(--corrido);max-width:560px}
.form__ok strong{color:var(--azul);font-weight:600}
.ct__lado{display:flex;flex-direction:column;gap:28px}
.mapa{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.mapa iframe{width:100%;height:300px;border:1px solid rgba(19,41,75,.1);background:#EEEAE2}
.mapa .mapa-f__caixa{min-height:300px}
.ct__info>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;padding:18px 0;border-top:1px solid var(--linha)}
.ct__info dt{font:500 .75rem/1.7 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--dourado-texto)}
.ct__info dd{font-size:.96875rem;line-height:1.6;color:var(--texto)}
@media (min-width:1181px) and (max-width:1439px){
.artigo__grelha{grid-template-columns:200px minmax(0,660px) minmax(240px,1fr);gap:48px}
}
@media (max-width:1180px){
.hp--img .hp__txt{padding-right:40px}
.noblog__lista{grid-template-columns:minmax(0,1fr);gap:32px}
.bloco{grid-template-columns:minmax(0,300px) minmax(0,1fr)}
.eq{grid-template-columns:minmax(0,1fr) 400px;gap:32px}
.eq__grelha{grid-template-columns:repeat(3,minmax(0,1fr))}
.artigo__grelha{grid-template-columns:200px minmax(0,1fr);gap:48px}
.artigo__lado{grid-column:2;position:static}
.eq-dir__item{grid-template-columns:160px minmax(0,1fr);gap:24px}
.eq-dir__foto{height:210px}
.eq-dir__nome{font-size:2rem}
}
@media (max-width:900px){
.cab2{display:flex;flex-direction:column;gap:16px;align-items:stretch;margin-bottom:28px}
.cab2>p{font-size:1.03125rem;line-height:1.65}
.subnav{flex-wrap:nowrap;overflow-x:auto;padding:12px var(--lado)}
.subnav .chip{flex:none;min-height:44px}
.hp--img,.hp--txt,.hp--inst{display:flex;flex-direction:column;min-height:0;gap:0;padding:0}
.hp--img .hp__txt,.hp--txt .hp__txt{gap:18px;padding:36px var(--lado) 32px}
.hp--txt .hp__h1,.hp__h1,.hp--inst .hp__h1{font-size:clamp(2.25rem,10.5vw,2.75rem);line-height:1}
.hp__lado{padding:0 var(--lado) 40px}
.hp__img{min-height:0;height:340px}
.hp--perfil .hp__img{height:420px}
.hp__botoes{width:100%;flex-direction:column}
.hp__botoes .btn{width:100%}
.ficha>div{grid-template-columns:minmax(0,1fr);gap:2px}
.bloco{display:flex;flex-direction:column;gap:18px}
.bloco{padding:48px var(--lado)}
.bloco__cab h2{font-size:clamp(1.75rem,7.6vw,2rem)}
.bloco__corpo{font-size:1.03125rem;line-height:1.65}
.blocos .bloco--simples:first-child .bloco__corpo>p:first-child{font-size:1.3125rem}
.prosa .etapas li,.etapas li{grid-template-columns:44px minmax(0,1fr);column-gap:8px;padding:20px 0}
.prosa .etapas li::before,.etapas li::before{font-size:1.875rem}
.prosa .etapas h3,.etapas h3{font-size:1.3125rem}
.prosa .etapas p,.etapas p{font-size:1rem}
.participa{gap:28px}
.participa__cab{display:flex;flex-direction:column;gap:16px;align-items:stretch}
.participa__cab>p{font-size:1.03125rem;line-height:1.65}
.papeis{grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 0 22px}
.papeis::before{left:5px;right:auto;top:8px;bottom:8px;width:1.5px;height:auto}
.papel{padding:0 0 26px;gap:8px;background:none;border:0}
.papel::before{left:-23px;top:2px;width:12px;height:12px}
.papel__quem{font-size:1.4375rem}
.papel__faz{font-size:1rem}
.situacoes__lista{display:block;border-top:1px solid var(--linha-azul)}
.situacao{display:block;border-bottom:1px solid var(--linha-azul)}
.situacao__btn{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:16px;align-items:center;width:100%;min-height:56px;padding:16px 0;border:0;border-radius:0;text-align:left;font-size:1rem;line-height:1.3}
.situacao.e-ativa .situacao__btn{background:none;color:var(--dourado-claro)}
.situacao__ic{font:300 1.5rem/1 var(--serif);color:var(--dourado-claro);text-align:right}
.situacao__ic::before{content:"+"}
.situacao.e-ativa .situacao__ic::before{content:"−"}
.situacao__painel{grid-template-columns:minmax(0,1fr);margin:0;padding:0 0 18px;border:0}
.situacao__n{display:none}
.situacao__painel p{font-size:1rem;line-height:1.65;color:var(--claro-1)}
.numerada li{grid-template-columns:44px minmax(0,1fr);gap:8px;padding:22px 0}
.numerada__n{font-size:2rem}
.numerada h3{font-size:1.3125rem}
.numerada p{font-size:1rem}
.resp{display:flex;flex-direction:column;gap:24px;align-items:stretch}
.resp__foto{height:380px}
.resp__txt{gap:16px}
.resp__bio{font-size:1.03125rem;line-height:1.65}
.noblog__cab{padding-top:40px;margin-bottom:24px}
.noblog__lista,.continuar__lista{grid-template-columns:minmax(0,1fr);gap:24px}
.art__t{font-size:1.5rem}
.art--lista{padding:26px 0}
.art__autor:not(:has(.art__foto)){min-height:0}
.art__autor+.art__meta{margin-top:-6px}
.art--lado{grid-template-columns:104px minmax(0,1fr);gap:16px}
.art--lado .art__img{height:104px}
.art--lado .art__t,.art--rel .art__t{font-size:1.3125rem}
.art--destaque{display:flex;flex-direction:column;gap:20px;align-items:stretch}
.art--destaque .art__img{height:240px}
.art--destaque .art__t{font-size:1.875rem}
.art--destaque .art__d{font-size:1.03125rem}
.blog .filtros--blog{flex-wrap:nowrap;overflow-x:auto;margin-inline:0;padding:0 var(--lado) 24px}
.filtros--blog .chip{flex:none}
.blog__destaque{padding:32px var(--lado)}
.blog__lista{grid-template-columns:minmax(0,1fr);padding:8px var(--lado) 56px}
.artigo__cab{gap:18px;padding:36px var(--lado) 28px}
.artigo__h1{font-size:clamp(2.125rem,9.7vw,2.5rem);line-height:1.02}
.artigo__sub{font-size:1.0625rem}
.artigo__img{margin:0}
.artigo__grelha{display:flex;flex-direction:column;gap:32px;padding:36px var(--lado) 56px}
.artigo__indice,.artigo__lado{position:static}
.artigo__indice a{padding:12px 0}
.chip--p{min-height:44px;min-width:44px;justify-content:center}
.eq-grupo{height:260px;margin:0}
.eq-dir{grid-template-columns:minmax(0,1fr);gap:20px;padding:40px var(--lado) 0}
.eq-dir__item{grid-template-columns:110px minmax(0,1fr);gap:18px;padding-bottom:20px}
.eq-dir__foto{height:140px}
.eq-dir__nome{font-size:1.6875rem}
.eq{display:block;padding:40px var(--lado) 56px}
.eq__painel{display:none}
.eq__esq{gap:20px;padding-bottom:0}
.filtros{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--lado)*-1);padding-inline:var(--lado)}
.filtros .chip{flex:none}
.eq__grelha{display:block;border-top:1px solid var(--linha)}
.membro{border-bottom:1px solid var(--linha)}
.membro__btn{display:grid;grid-template-columns:72px minmax(0,1fr) 24px;gap:14px;align-items:center;padding:12px 0}
.membro__foto{aspect-ratio:auto;height:96px}
.membro.e-ativo .membro__foto{outline:0}
.membro__txt strong{font-size:1.1875rem}
.membro__ic{display:block;font:300 1.5rem/1 var(--serif);color:var(--dourado-titulo);text-align:right}
.membro__ic::before{content:"+"}
.membro__btn[aria-expanded=true] .membro__ic::before{content:"−"}
.membro__det{display:block}
.membro__det[hidden]{display:none}
.membro__det .eyebrow,.membro__det .det__nome,.membro__det .det__linha{display:none}
.membro__det .det__foto{width:160px;height:200px;margin-top:4px}
.membro__det .det__txt{padding:4px 0 22px;gap:12px}
.det__botoes{width:100%}
.det__botoes .btn{flex:1 1 100%}
.esp-lista a{grid-template-columns:minmax(0,1fr) 20px;gap:4px 12px;padding:18px 0}
.esp-lista__n{font-size:1.4375rem}
.esp-lista__q{grid-column:1;grid-row:2;font-size:.9375rem}
.esp-lista__s{grid-row:1/span 2;align-self:center}
.hp--inst .hp__txt{padding:36px var(--lado) 32px;gap:16px}
.hp--inst .lead{font-size:1.0625rem;line-height:1.65}
.factos{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
.factos>div{padding:20px 0}
.factos dd{font:500 1.0625rem/1.4 var(--sans);color:var(--azul)}
.compromissos li{grid-template-columns:44px minmax(0,1fr);gap:6px 8px;padding:22px 0}
.compromissos__n{font-size:2rem;grid-row:1/span 2}
.compromissos h3{font-size:1.4375rem}
.compromissos p{grid-column:2;font-size:1rem;line-height:1.65}
.galeria{display:block;height:auto;margin-inline:calc(var(--lado)*-1)}
.galeria__grande{display:flex;gap:8px;overflow-x:auto;padding-inline:var(--lado);scroll-snap-type:x mandatory;scroll-padding-inline:var(--lado);background:none}
.galeria__foto{position:relative;inset:auto;flex:none;width:84%;height:300px;margin:0;opacity:1;visibility:visible;scroll-snap-align:start}
.galeria__minis{display:none}
.pratica{grid-template-columns:minmax(0,1fr)}
.pratica>div{padding:18px 0}
.pratica dd{font-size:1rem}
.ct-heroi{display:flex;flex-direction:column;gap:22px;align-items:stretch;padding:40px var(--lado) 44px}
.ct-heroi .h1{font-size:2.75rem}
.ct-heroi__tel{font-size:clamp(3.25rem,15vw,3.75rem)}
.ct-heroi__botoes{flex-direction:column}
.ct{display:flex;flex-direction:column;gap:48px;padding:48px var(--lado) 56px}
.ct__form{gap:26px}
.form{gap:26px}
.motivos,.form__duas{grid-template-columns:minmax(0,1fr)}
.form__enviar{width:100%}
.form__ok{padding:28px 22px}
.form__ok h3{font-size:1.875rem}
.ct__info>div{display:flex;flex-direction:column;gap:6px;padding:15px 0}
.ct__info dt{line-height:1.2}
.mapa iframe{height:260px}
.mapa .mapa-f__caixa{min-height:260px;padding:22px}
.ficha dt,.art__cat,.atende__txt>p:first-child,.ct__info dt{letter-spacing:.14em}
.ficha>div,.ct__info dd,.det__linha,.eq-dir__esp,.ct-heroi__dir p,.cartao-azul p:not(.cartao-azul__t),.form__dica,.aceito{font-size:1rem}
.det__bio{font-size:1.03125rem}
}
@media (min-width:600px) and (max-width:900px){
.bloco__corpo,.artigo__corpo,.hp__lead,.cab2>p,.participa__cab>p,.resp__bio,.numerada p,.compromissos p,.pratica dd{max-width:36em}
.bloco__corpo,.artigo__corpo .prosa{font-size:1.0625rem}
.bloco__corpo:has(>.cartoes,>.etapas,>table,>.wp-block-table){max-width:none}
.bloco__corpo:has(>.cartoes,>.etapas,>table,>.wp-block-table)>p,.bloco__corpo:has(>.cartoes,>.etapas,>table,>.wp-block-table)>ul:not([class]),.bloco__corpo:has(>.cartoes,>.etapas,>table,>.wp-block-table)>ol:not([class]){max-width:36em}
}
.ct__info dd,.pratica dd,.ficha dd{overflow-wrap:break-word}
.ct__info a[href^="mailto:"],.ct__info a[href^="tel:"],.pratica a[href^="tel:"]{white-space:nowrap}
@media (min-width:901px) and (max-width:1180px){
.ct__info a[href^="mailto:"]{white-space:normal;overflow-wrap:anywhere}
}
.atende{display:grid;grid-template-columns:160px minmax(0,1fr);gap:28px;align-items:center;padding:28px;background:var(--suave)}
.atende__foto{height:200px;overflow:hidden;background:var(--img)}
.atende__foto img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}
.atende__txt{display:flex;flex-direction:column;gap:8px;font-size:.96875rem;line-height:1.65;color:var(--corrido)}
.atende__txt>p:first-child{font:500 .75rem/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--dourado-texto)}
.atende__txt h2,.atende__txt h3,.atende__txt>p:nth-child(2){font:400 1.875rem/1.1 var(--serif);color:var(--azul)}
.atende__txt strong{color:var(--azul);font-weight:600}
@media (max-width:1180px){
.atende{grid-template-columns:120px minmax(0,1fr);grid-template-rows:auto auto 1fr;gap:8px 20px;align-items:start}
.atende__foto{grid-row:1/span 3;height:150px}
.atende__txt{display:contents}
.atende__txt>*{grid-column:2}
.atende__txt>*:nth-child(n+4){grid-column:1/-1}
.atende__txt>*:nth-child(4){margin-top:10px}
}
@media (max-width:900px){
.atende{grid-template-columns:88px minmax(0,1fr);gap:6px 14px;padding:20px 18px}
.atende__foto{height:110px}
.atende__txt>p:first-child{letter-spacing:.1em}
.atende__txt>*:nth-child(4){margin-top:8px}
.atende,.atende__txt{font-size:1rem}
.atende__txt h2,.atende__txt h3,.atende__txt>p:nth-child(2){font-size:1.5rem}
}
@media (max-width:900px){
.hp--txt{align-items:stretch}
.hp--txt .hp__txt,.hp__lado{align-items:flex-start;text-align:left}
}
@media (min-width:901px){
.hp--equipa .hp__h1 em{white-space:nowrap}
}
.galeria__mini:focus-visible,.faixa__item:focus-visible,.membro__btn:focus-visible .membro__foto{outline:2px solid var(--dourado);outline-offset:3px}
.sec--azul :focus-visible,.cta :focus-visible,.rod :focus-visible,.mtel :focus-visible,.barra :focus-visible,.ct-heroi :focus-visible{outline-color:var(--dourado-claro)}
.eq__painel{max-height:calc(100svh - var(--cab-h) - 48px);overflow-y:auto;flex-direction:column;scroll-margin-top:calc(var(--cab-h) + 24px)}
@media (min-width:901px){
.eq__painel{display:flex}
}
@media (max-width:1180px){
.eq__painel .det__botoes .btn:nth-child(3){display:none}
}
.eq__painel .det{display:flex;flex-direction:column;flex:0 1 auto;min-height:0}
.eq__painel .det__foto{flex:0 1 420px;height:auto;min-height:150px}
.eq__painel .det__txt{flex:0 0 auto;padding:24px 28px 26px;gap:10px}
.eq__painel .det__nome{font-size:1.875rem}
.eq__painel .det__bio{font-size:.9375rem;line-height:1.6}
.eq__painel .det__botoes{flex-wrap:nowrap;gap:8px;padding-top:4px}
.eq__painel .det__botoes .btn{min-height:44px;padding:12px 14px;font-size:.875rem;white-space:nowrap}
.form__enviar[aria-disabled=true]{background:#5F6C83;color:#fff}
.prosa table:focus-visible,.galeria__grande:focus-visible{outline:2px solid var(--dourado-texto);outline-offset:2px}
@media (min-width:901px) and (max-height:800px){
.eq__painel .det__foto{min-height:80px}
.eq__painel .det__txt{padding:18px 24px 20px;gap:8px}
.eq__painel .det__nome{font-size:1.625rem}
.eq__painel .det__bio{font-size:.875rem;line-height:1.55}
.eq__painel .det .regra{display:none}
}
html:not(.js) .eq{display:block}
html:not(.js) .eq__esq{padding-bottom:var(--sec-v)}
html:not(.js) .eq__painel,html:not(.js) .membro__ic{display:none}
html:not(.js) .membro__btn{cursor:default}
html:not(.js) .membro__det[hidden]{display:block!important}
html:not(.js) .membro__det .det__foto,html:not(.js) .membro__det .eyebrow,html:not(.js) .membro__det .det__nome,html:not(.js) .membro__det .det__linha,html:not(.js) .membro__det .regra{display:none}
html:not(.js) .membro__det .det__txt{padding:10px 0 18px;gap:10px}
html:not(.js) .membro.e-ativo .membro__foto{outline:0}
@media (min-width:901px){
html:not(.js) .eq__grelha{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px}
html:not(.js) .membro__foto{max-width:220px}
html:not(.js) .membro__det .det__botoes .btn{padding:12px 14px}
}
@media (max-width:900px){
html:not(.js) .eq__esq{padding-bottom:0}
html:not(.js) .membro__det .det__linha{display:block}
}
@media (min-width:901px){
html:not(.js) .galeria{display:block;height:auto}
html:not(.js) .galeria__grande{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:auto;background:none}
html:not(.js) .galeria__foto{position:relative;inset:auto;opacity:1;visibility:visible;aspect-ratio:3/2}
html:not(.js) .galeria__minis{display:none}
}
.blocos--cont .bloco--simples:first-child .bloco__corpo>p:first-child{font:inherit;color:inherit}
.hp__img>picture{position:absolute;inset:0;display:block}
.hp__img>picture>img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}
.hp__quem{max-width:540px;margin-top:-12px;font-size:.9375rem;line-height:1.55;color:var(--sec)}
.hp__quem a{display:inline-block;padding:11px 0;margin:-11px 0;color:var(--azul);text-decoration:underline;text-decoration-color:var(--dourado);text-underline-offset:4px;transition:color var(--t)}
.hp__quem a:hover{color:var(--dourado-texto)}
@media (max-width:900px){
.hp__quem{margin-top:-6px;font-size:1rem}
}
.hp__nota{font:italic 400 1.25rem/1.4 var(--serif);color:var(--sec)}
.hp__nota>*+*{margin-top:.4em}
.prosa .cartoes,.cartoes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin-top:1.4em;border-bottom:1px solid var(--linha)}
.prosa .cartoes--3,.cartoes--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}
.prosa .cartoes li,.cartoes li{display:flex;flex-direction:column;gap:8px;margin:0;padding:24px 0 26px;border-top:1px solid var(--linha)}
.prosa .cartoes li::before,.cartoes li::before{content:none}
.prosa .cartoes h3,.cartoes h3{margin:0;font:500 1.4375rem/1.2 var(--serif);color:var(--azul)}
.prosa .cartoes p,.cartoes p{margin:0;font-size:1rem;line-height:1.65}
.prosa .cartoes .cartoes__sobre,.cartoes__sobre{font:300 2.125rem/1 var(--serif);color:var(--dourado-titulo);margin-bottom:6px}
.cartao-contacto{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:1.8em;padding:28px 0 0;border-top:1.5px solid var(--dourado)}
.prosa .cartao-contacto>*{margin:0}
.cartao-contacto__rotulo{font:500 .75rem/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--dourado-texto)}
.cartao-contacto__tel{font:400 2.75rem/1 var(--serif);color:var(--azul)}
.prosa .cartao-contacto__tel a{border:0}
.cartao-contacto__mail{font-size:1.0625rem;line-height:1.5;color:var(--corrido);overflow-wrap:anywhere}
.cartao-contacto__acoes{display:flex;flex-wrap:wrap;gap:10px;padding-top:10px}
.prosa .cartao-contacto .btn{border-bottom:1px solid transparent}
.prosa .cartao-contacto .btn--azul{color:#fff}
.prosa .cartao-contacto .btn--contorno{border:1px solid var(--linha-chip);color:var(--azul)}
.prosa .cartao-contacto .btn--contorno:hover{border-color:var(--azul)}
.resp .resp__foto{height:480px}
.resp__linha strong{font-weight:600;color:var(--azul)}
.resps{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:clamp(40px,5.5vw,80px)}
.resps__lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
.resps__item{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:start;padding-bottom:28px;border-bottom:1px solid var(--linha)}
.resps__foto{display:block;height:200px;overflow:hidden;background:var(--img)}
.resps__foto img{width:100%;height:100%;object-fit:cover;object-position:50% 12%}
.resps__txt{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.resps__txt .h3{font-size:clamp(1.625rem,2.2vw,2rem)}
.resps__txt .resp__linha{font-size:.9375rem;overflow-wrap:break-word}
.resps__txt .eyebrow{text-wrap:balance}
@media (min-width:1181px) and (max-width:1500px){
.resps__lista{grid-template-columns:minmax(0,1fr);gap:28px}
}
.apoio{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(40px,5.5vw,80px);background:var(--suave)}
.apoio--duas{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}
.rel,.regiao{display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.rel__lista{width:100%;border-top:1px solid var(--linha)}
.rel__lista a{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:16px;align-items:baseline;min-height:44px;padding:16px 0;border-bottom:1px solid var(--linha);font:400 1.5rem/1.2 var(--serif);color:var(--azul);transition:color var(--t)}
.rel__lista a:hover{color:var(--dourado-texto)}
.rel__s{font:400 1rem/1 var(--sans);color:var(--dourado-texto);text-align:right}
.regiao__txt{font:400 clamp(1.625rem,2.4vw,2.125rem)/1.2 var(--serif);letter-spacing:-.01em;color:var(--azul);max-width:560px;text-wrap:balance}
.regiao__txt strong{font-weight:500}
.regiao__txt a{color:inherit;text-decoration:underline;text-decoration-color:var(--dourado);text-decoration-thickness:1.5px;text-underline-offset:5px}
.apoio:not(.apoio--duas){padding-block:calc(var(--sec-v)*.6)}
.apoio:not(.apoio--duas) .regiao{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(40px,5.5vw,80px);row-gap:14px;align-items:end}
.apoio:not(.apoio--duas) .regiao>.eyebrow{grid-column:1/-1}
.apoio:not(.apoio--duas) .regiao__txt{max-width:820px}
.cta__nota{font-size:.9375rem;line-height:1.6;color:var(--claro-2);max-width:520px;margin-top:-10px}
.cta__nota>*+*{margin-top:.4em}
.sec__cab .duas__nota>*+*{margin-top:.6em}
.prosa details{border-bottom:1px solid var(--linha)}
.prosa details:first-of-type{border-top:1px solid var(--linha)}
.prosa summary{cursor:pointer;list-style:none;padding:20px 0;font:500 1.3125rem/1.3 var(--serif);color:var(--azul)}
.prosa summary::-webkit-details-marker{display:none}
.prosa details>*:not(summary){margin:0 0 20px;font-size:1rem;line-height:1.7}
.wp-block-image,.wp-block-table{margin:1.6em 0}
.wp-block-image img{display:block;max-width:100%;height:auto}
.wp-block-image figcaption,.wp-block-table figcaption{margin-top:8px;font-size:.875rem;line-height:1.5;color:var(--sec)}
.wp-block-table{overflow-x:auto}
.wp-block-table table{width:100%}
.wp-block-columns{display:flex;gap:32px;align-items:flex-start}
.wp-block-column{flex:1;min-width:0}
.wp-block-column>*+*{margin-top:1.2em}
.wp-block-column .wp-block-image{margin:0}
.wp-block-buttons{display:flex;flex-wrap:wrap;gap:10px}
.prosa .wp-block-button__link,.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:15px 22px;border:1px solid transparent;border-radius:2px;background:var(--azul);color:#fff;font:500 .875rem/1 var(--sans);letter-spacing:.02em;text-align:center}
.prosa .wp-block-button__link.has-background,.wp-block-button__link.has-background{color:var(--azul);font-weight:600}
.has-text-align-center{text-align:center}
.has-text-align-right{text-align:right}
.aligncenter{margin-inline:auto}
@media (max-width:1180px){
.resps{grid-template-columns:minmax(0,300px) minmax(0,1fr)}
.resps__lista{grid-template-columns:minmax(0,1fr);gap:28px}
.cartoes--3,.prosa .cartoes--3{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:900px){
.hp__nota{font-size:1.125rem}
.cartoes,.prosa .cartoes{grid-template-columns:minmax(0,1fr)}
.prosa .cartoes li,.cartoes li{padding:18px 0 20px}
.prosa .cartoes h3,.cartoes h3{font-size:1.3125rem}
.prosa .cartoes p,.cartoes p{font-size:1rem}
.prosa .cartoes .cartoes__sobre,.cartoes__sobre{font-size:1.75rem}
.cartao-contacto__tel{font-size:2.375rem}
.cartao-contacto__acoes{width:100%;flex-direction:column}
.cartao-contacto__acoes .btn{width:100%}
.resp .resp__foto{height:380px}
.resps{display:flex;flex-direction:column;gap:24px}
.resps__item{grid-template-columns:110px minmax(0,1fr);gap:18px;padding-bottom:22px}
.resps__foto{height:146px}
.apoio,.apoio--duas{display:flex;flex-direction:column;gap:40px}
.apoio:not(.apoio--duas) .regiao{display:flex;align-items:flex-start} 
.rel__lista a{font-size:1.3125rem;padding:14px 0}
.regiao__txt{font-size:1.625rem}
.cta__nota{font-size:.90625rem;margin-top:-6px}
.cartao-contacto__rotulo{letter-spacing:.14em}
.wp-block-columns{flex-direction:column;gap:20px}
.wp-block-column{flex:none;width:100%}
}
@media (min-width:601px){
.prosa table{display:table;table-layout:fixed}
.prosa th:nth-child(3):last-child{width:44%}
.prosa th:nth-child(2):nth-last-child(2){width:24%}
.prosa th:nth-child(3):nth-last-child(2){width:38%}
.prosa th:nth-child(4):last-child{width:17%}
}
.prosa .ligs,.ligs{display:flex;flex-wrap:wrap;gap:6px 28px}
.prosa .ligs li,.ligs li{margin:0;padding:0}
.prosa .ligs li::before,.ligs li::before{content:none}
.prosa .ligs a,.ligs a{display:inline-block;padding:10px 0 6px;border-bottom:1.5px solid var(--dourado);font:500 .9375rem/1.3 var(--sans);color:var(--azul);white-space:nowrap;transition:color var(--t)}
.ligs a:hover{color:var(--dourado-texto)}
@media (max-width:900px){
.prosa .ligs a,.ligs a{padding:14px 0 9px}
}
@media (min-width:600px) and (max-width:900px){
.resp{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}
.resp .resp__foto{height:280px}
}
@media (max-width:600px){
.prosa table,.prosa tbody,.prosa tr,.prosa td,.prosa th{display:block;width:100%}
.prosa table{overflow:visible}
.prosa thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.prosa tr{padding:14px 0;border-bottom:1px solid var(--linha)}
.prosa td,.prosa tbody th{border:0;padding:2px 0}
.prosa td:first-child,.prosa tbody th:first-child{font-weight:600;color:var(--azul)}
.prosa td[data-col]:not(:first-child)::before,.prosa tbody th[data-col]:not(:first-child)::before{content:attr(data-col);display:block;margin-top:8px;font:500 .75rem/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--dourado-texto)}
.prosa td[data-col]:has(>.valor)::before{content:none}
}
picture.foto-dir{display:contents}
img.retrato{object-position:50% 12%}
.hp__img>img.retrato,.hp--perfil .hp__img>img.retrato{object-position:50% 5%}
.resp__foto img.retrato{object-position:50% 8%}
@media (min-width:901px){
.galeria{grid-template-rows:minmax(0,1fr)}
.galeria__grande,.galeria__minis{min-height:0;height:100%}
.galeria__minis{grid-auto-rows:minmax(0,1fr);overflow:hidden}
.galeria__mini{position:relative;min-height:0}
.galeria__mini img{position:absolute;inset:0}
}
@media (max-width:900px){
.galeria__foto{height:auto;aspect-ratio:3/2}
}
.galeria__foto{margin:0}
.galeria__foto img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}
.artigo__img:has(img.foto-limite){display:flex;justify-content:center;height:auto;background:none}
.artigo__img:has(img.foto-limite) picture{display:contents}
.artigo__img img.foto-limite{display:block;width:100%;max-width:var(--nat);height:auto;margin-inline:auto;object-fit:contain}
img.foto-nat{height:auto}
@media (min-width:901px){
.so-tel{display:none!important}
}
.google-nota{font-size:.875rem;line-height:1.4;color:var(--sec)}
.google-nota a{display:inline-block;padding:12px 0;margin:-12px 0;color:var(--sec);text-decoration:underline;text-decoration-color:var(--dourado);text-underline-offset:4px;transition:color var(--t)}
.google-nota a:hover{color:var(--azul)}
.hp__google{margin-top:-8px}
.hp__lado .hp__google{margin-top:-4px}
.indice summary,.artigo__indice summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer}
.indice summary::-webkit-details-marker,.artigo__indice summary::-webkit-details-marker{display:none}
.indice__ic{font:300 1.5rem/1 var(--serif);color:var(--dourado-titulo)}
.indice__ic::before{content:"+"}
details[open]>summary .indice__ic::before{content:"−"}
.indice{padding:0 var(--lado);border-bottom:1px solid var(--linha-sec)}
.indice summary{min-height:56px;font:500 .75rem/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--dourado-texto)}
.indice ol{columns:3;column-gap:clamp(24px,3.3vw,48px);padding-bottom:22px}
.indice li{break-inside:avoid}
.indice a{display:block;padding:9px 0;border-top:1px solid var(--linha);font-size:.9375rem;line-height:1.4;color:var(--corrido);transition:color var(--t)}
.indice a:hover{color:var(--azul)}
@media (min-width:901px){
.indice summary,.artigo__indice summary{pointer-events:none;cursor:default}
.indice summary{min-height:0;padding:22px 0 12px}
.indice__ic{display:none}
}
@media (max-width:900px){
.indice ol{columns:1;padding-bottom:10px}
.indice a{display:flex;align-items:center;min-height:44px;padding:8px 0}
.artigo .artigo__indice{align-self:stretch}
.artigo__indice summary{min-height:48px;padding:4px 0;border-top:1px solid var(--linha);border-bottom:1px solid var(--linha)}
.artigo__indice details[open]>summary{border-bottom:0}
.artigo__indice details ol{margin-top:0}
}
.artigo__onde{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.875rem;line-height:1.45;color:var(--sec)}
.artigo__onde span a{display:inline-block;padding:12px 0;margin:-12px 0;color:var(--azul);text-decoration:underline;text-decoration-color:var(--dourado);text-underline-offset:4px}
@media (min-width:901px){
.artigo__onde .chip{display:none}
.artigo__onde{margin-top:-14px}
}
@media (max-width:900px){
.artigo__onde>span{display:none}
.artigo .artigo__img{height:200px}
.artigo .artigo__img:has(img.foto-limite){height:200px;display:block}
.artigo .artigo__img img.foto-limite{width:100%;max-width:none;height:100%;object-fit:cover}
.artigo{display:flex;flex-direction:column}
.artigo .artigo__grelha{display:contents}
.artigo__grelha>*{order:4;margin-inline:var(--lado)}
.artigo__grelha>.artigo__intro{order:1}
.artigo>.artigo__img{order:2}
.artigo:has(.artigo__intro)>.artigo__img{margin-top:24px}
.artigo__grelha>.artigo__indice{order:3;margin-top:24px}
.artigo__grelha>.artigo__corpo:not(.artigo__intro){margin-top:24px}
.artigo__grelha>.artigo__lado{order:5;margin-top:24px;margin-bottom:56px}
}
@media (min-width:901px){
.artigo__grelha--intro{row-gap:0}
.artigo__grelha--intro>.artigo__indice{grid-column:1;grid-row:1/span 2}
.artigo__grelha--intro>.artigo__intro{grid-column:2;grid-row:1}
.artigo__grelha--intro>.artigo__corpo:not(.artigo__intro){grid-column:2;grid-row:2}
.artigo__grelha--intro>.artigo__lado{grid-column:2;grid-row:3;margin-top:48px}
.artigo__grelha--intro>.artigo__corpo:not(.artigo__intro) .prosa>*:first-child{margin-top:1.2em}
.artigo__grelha--intro>.artigo__corpo:not(.artigo__intro) .prosa>h2:first-child{margin-top:1.8em}
.artigo__grelha--intro>.artigo__corpo:not(.artigo__intro) .prosa>h3:first-child{margin-top:1.6em}
}
@media (min-width:1181px){
.artigo__grelha--intro>.artigo__lado{grid-column:3;grid-row:1/span 2;margin-top:0}
}
.passo{display:flex;flex-direction:column;gap:14px;padding:26px 28px;background:var(--suave);border-top:1.5px solid var(--dourado)}
.prosa .passo{margin-top:2em;margin-bottom:.4em}
.passo .eyebrow{margin:0}
.passo__t{margin:0;font:500 1.5rem/1.25 var(--serif);color:var(--azul)}
.passo__lig{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin:4px 0 0}
.prosa .passo .btn{border:1px solid transparent}
.prosa .passo .btn--azul,.passo .btn--azul{color:#fff}
.passo .seta{font-size:.9375rem}
.passo--curto{margin-top:36px;padding:22px 0 0;background:none;border-top:1px solid var(--linha)}
.passo--curto .passo__lig{margin:0}
@media (max-width:900px){
.passo{padding:22px 20px}
.passo__t{font-size:1.3125rem}
.passo__lig{gap:6px 28px}
.passo__lig .btn{width:100%;margin-bottom:6px}
.passo__lig .seta{margin-top:0;padding-top:20px;padding-bottom:9px}
.passo--curto{margin-top:28px}
}
@media (max-width:900px){
.hp--perfil.hp--img{display:grid;grid-template-columns:minmax(0,1fr);row-gap:14px;align-items:start;padding:24px var(--lado) 32px}
.hp--perfil.hp--img .hp__txt{display:contents}
.hp--perfil.hp--img .migalhas{grid-row:1}
.hp--perfil.hp--img .hp__img{grid-row:2;width:100%;max-width:420px;height:auto;aspect-ratio:1/1;min-height:0}
.hp--perfil.hp--img .hp__img>img{object-position:50% 8%}
.hp--perfil.hp--img .hp__txt>.eyebrow{margin-top:4px}
.hp--perfil.hp--img .hp__h1{font-size:clamp(2rem,9vw,2.5rem);line-height:1.04;overflow-wrap:anywhere}
.hp--perfil.hp--img .hp__lead,.hp--perfil.hp--img .hp__esp,.hp--perfil.hp--img .regra,.hp--perfil.hp--img .hp__botoes,.hp--perfil.hp--img .google-nota,.hp--perfil.hp--img .ficha{grid-column:1/-1}
.hp--perfil.hp--img .regra{margin-top:4px}
.hp--perfil.hp--img .hp__google{margin-top:0}
.hp--perfil .hp__botoes{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}
.hp--perfil .hp__botoes .btn--azul{grid-column:1/-1}
.hp--perfil .hp__botoes .hp__ligar{padding-inline:12px;white-space:nowrap}
.hp--perfil .hp__botoes .hp__wa{padding-inline:18px}
.hp--perfil.hp--img .hp__esp,.hp--perfil.hp--img .regra,.hp--perfil.hp--img .ficha{order:1}
}
.hp--perfil .hp__esp{margin:0}
.hp--perfil .hp__esp .seta{display:inline;padding:0;margin:0;border:0;font-size:.9375rem;line-height:1.5;text-decoration:underline;text-decoration-color:var(--dourado);text-decoration-thickness:1.5px;text-underline-offset:5px}
.heroi__botoes{display:flex;flex-direction:column;gap:10px}
.heroi__botoes .btn{width:100%}
.heroi__google{margin-top:8px;text-align:center}
@media (max-width:900px){
.hp__google{margin-top:0}
.heroi .heroi__botoes+.regra{margin-top:10px}
.nec__acoes .nec__wa{display:none}
}
@media (min-width:901px) and (max-height:800px){
.nec__acoes .btn{padding-inline:15px}
}
.aceito input[aria-invalid=true]{outline:2px solid #B42318;outline-offset:2px}
.aceito+.form__erro{margin-top:-18px}
.form__erro a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.form__ok a[href^="tel:"]{color:var(--azul);font-weight:600;white-space:nowrap;text-decoration:underline;text-decoration-color:var(--dourado);text-decoration-thickness:1.5px;text-underline-offset:5px}
@media (max-width:900px){
.migalhas a,.ficha a,.ct__info a,.pratica a,.imdsm-cc-info-item .value a,.srv__por a,.srv__nome a,.pessoa-art__nome a,.resps__txt .h3 a,.resp__txt .h2 a,.resp__txt h3 a,.cartao-azul__tel,.artigo__data a,.hp__quem a,.rod__legal .rod__lig{position:relative}
.migalhas a::after,.ficha a::after,.ct__info a::after,.pratica a::after,.imdsm-cc-info-item .value a::after,.srv__por a::after,.srv__nome a::after,.pessoa-art__nome a::after,.resps__txt .h3 a::after,.resp__txt .h2 a::after,.resp__txt h3 a::after,.cartao-azul__tel::after,.artigo__data a::after{content:"";position:absolute;left:-6px;right:-6px;top:50%;height:44px;transform:translateY(-50%)}
.srv__por a::after{left:-2px;right:-2px;height:36px}
.migalhas{gap:14px}
}
.cab__num{padding:5px 0 4px}
.rod__legal .rod__lig{text-decoration:underline;text-underline-offset:3px}
@media (min-width:901px){
html:not(.js) .indice summary,html:not(.js) .artigo__indice summary{pointer-events:auto;cursor:pointer}
html:not(.js) details:not([open])>summary .indice__ic{display:inline}
html:not(.js) .indice details:not([open])::details-content,html:not(.js) .artigo__indice details:not([open])::details-content{display:block;content-visibility:visible;block-size:auto}
}
@media print{
@page{margin:14mm 13mm}
html{scroll-behavior:auto}
body{font-size:11pt;color:#000;background:#fff}
.cab__nav,.cab__acoes,.cab__tel-m,.cab__toggle,.mtel,.barra,.skip,.ck,.filtros,.subnav,.indice,.artigo__indice,.artigo__lado,.mapa-f,.mapa iframe,.chegar__mapa,.galeria__minis,.form,
.hp__botoes,.heroi__botoes,.ct-heroi__botoes,.cta__botoes,.cta__conf,.partilha,.passo,.pop,.nec__acoes,.nec__ic,.nec__foto,.faq__ic,.google-nota,.rod__nav,.rod__livro,.rod__ck,
.paginacao,.continuar,.noblog,.relacionados,.det__botoes,.membro__ic,.atende__botoes,.e404__botoes,.av--fim,.faixa__esp,.faixa__areas,.faixa__det,.eq__painel,.pop__fechar,
.faixa>.seta,.chegar__txt>.btn,.inst__txt>.seta,.esp__s,.rel__s,.srv__seta,.apoio .seta{display:none!important}
.cab{position:static!important;border:0!important;padding:0 0 10pt!important}
.logo__img{-webkit-print-color-adjust:exact;print-color-adjust:exact}
.sec,.bloco,.hp--txt,.hp--img .hp__txt,.hp__lado,.artigo__cab,.artigo__grelha,.heroi__esq,.cta,.rod,.eq,.eq-dir,.historia,.blog__destaque,.blog__lista,.ct,.ct-heroi,.factos,.imdsm-cc-section,.imdsm-cn-section,.imdsm-cc-info{padding:12pt 0!important;margin-inline:0!important;max-width:none!important}
.bloco,.duas,.hp--img,.hp--txt,.artigo__grelha,.resp,.resps,.cta,.ct,.ct-heroi,.heroi,.inst,.chegar,.apoio,.eq,.participa__cab,.cab2,.faixa__cab,.historia__linha{display:block!important;min-height:0!important}
.sec--azul,.sec--suave,.cta,.rod,.ct-heroi,.blocos .bloco:nth-child(even),.nec,.nec__btn,.nec__cartao,.nec__painel,.papel,.cartao-azul,.factos,.imdsm-cc-info,.imdsm-cc-section.alt,.atende{background:none!important;color:#000!important}
.cta *,.sec--azul *,.ct-heroi *,.rod *,.nec *,.cartao-azul *{color:#000!important}
.hp__img,.artigo__img,.inst__foto,.eq-grupo,.resp .resp__foto{height:170pt!important;min-height:0!important;max-height:none!important;margin:0 0 10pt!important}
.fig img,.prosa img{max-height:220pt;width:auto;max-width:100%}
.nec__painel{position:static!important;display:block!important;opacity:1!important;visibility:visible!important;padding:0 0 8pt 40px!important;overflow:visible!important}
.nec__cartao{position:static!important;padding:0!important;gap:6pt!important}
.nec__btn{min-height:0!important;padding:8pt 0 4pt!important}
.faixa,.avs{padding-inline:0!important}
.faixa__cab,.avs__cab{padding-inline:0!important}
.faixa__lista{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10pt 8pt!important;overflow:visible!important;padding:0!important}
.faixa__lista li{width:auto!important;break-inside:avoid}
.faixa__foto{height:auto!important;aspect-ratio:3/4;opacity:1!important}
.avs__lista{display:block!important;overflow:visible!important;padding:0!important;border:0!important}
.av{width:auto!important;padding:8pt 0!important;border:0!important;border-top:1px solid #bbb!important;break-inside:avoid}
.galeria{margin-inline:0!important;height:auto!important}
.galeria__grande{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6pt;overflow:visible!important;padding:0!important;height:auto!important;background:none!important}
.galeria__foto{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;aspect-ratio:3/2;opacity:1!important;visibility:visible!important}
.galeria__foto figcaption{display:none}
.faq__q{min-height:0!important;padding:8pt 0 3pt!important}
.faq__r[hidden]{display:block!important;content-visibility:visible!important;padding:0 0 9pt!important;overflow:visible!important}
.faq__item{break-inside:avoid}
.membro__det[hidden]{display:block!important}
.membro{break-inside:avoid}
.situacao{display:block!important}
.situacao__painel{display:block!important;padding:0 0 6pt!important;margin:0!important;border:0!important}
.situacao__btn{min-height:0!important;padding:6pt 0 2pt!important;border:0!important;background:none!important;font-weight:600}
.situacao__n{display:none!important}
.papel{padding:0 0 8pt!important;border:0!important}
.numerada li,.compromissos li,.prosa .etapas li,.etapas li{padding:8pt 0!important;break-inside:avoid}
.cta__titulo{font-size:20pt!important}
.cta__tel a{font-size:20pt!important}
.cta__info>div{padding:3pt 0!important;border:0!important}
.rod{border-top:1px solid #bbb;font-size:9pt}
.rod__grelha{display:block!important}
.rod__base{margin-top:6pt!important;padding:6pt 0 0!important;border:0!important}
.rod{padding-bottom:0!important}
.rod__legal p:last-child{display:none!important}
.rod__lig{min-height:0!important}
.artigo__corpo,.bloco__corpo,.prosa{max-width:none!important}
.prosa a[href^="http"]:not([href*="institutomedicodentario"])::after{content:" (" attr(href) ")";font-size:9pt;overflow-wrap:anywhere}
h1,h2,h3,h4,.faq__q,.nec__btn{break-after:avoid}
img,figure,tr{break-inside:avoid}
.h1,.hp__h1,.artigo__h1{font-size:26pt!important}
.h2,.bloco__cab h2{font-size:18pt!important}
}
.prosa .artigo__entrada{font-size:1.125rem;line-height:1.65;color:var(--azul)}
.hp .eyebrow{text-wrap:balance}
.art__t{text-wrap:pretty}
.sec--linha+.noblog .noblog__cab{border-top:0}
.inst-html .imdsm-cc-callout p{font:400 1.0625rem/1.65 var(--sans);color:var(--corrido)}
.inst-html a.imdsm-cn-btn{line-height:1.3}
@media (max-width:900px){
.inst-html a.imdsm-cn-btn{width:100%;justify-content:space-between;text-align:left}
.inst-html .imdsm-cc-callout p{font-size:1.0625rem}
.sec--prosa{padding-top:0}
.sec--prosa>.prosa{padding-top:28px;border-top:1px solid var(--linha)}
.pesq{width:100%;max-width:none}
.migalhas a::after{left:-8px;right:-8px}
.prosa .lig-solta{display:inline-block;padding-block:11px}
.guia dd a{position:relative}
.guia dd a::after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}
.srv__por{padding-block:4px}
.hp--perfil.hp--img .hp__img{aspect-ratio:4/3}
}
@media (max-width:900px) and (max-height:700px) and (orientation:portrait){
.hp--perfil.hp--img{grid-template-columns:112px minmax(0,1fr);column-gap:16px}
.hp--perfil.hp--img .migalhas{grid-column:1/-1}
.hp--perfil.hp--img .hp__img{grid-column:1;grid-row:2/span 2;width:112px;aspect-ratio:4/5;align-self:start}
.hp--perfil.hp--img .hp__txt>.eyebrow{grid-column:2;grid-row:2;align-self:end;margin-top:0}
.hp--perfil.hp--img .hp__h1{grid-column:2;grid-row:3;align-self:start;font-size:1.75rem;line-height:1.08}
}
@media (max-width:900px) and (orientation:landscape){
.hp--perfil.hp--img{grid-template-columns:200px minmax(0,1fr);column-gap:28px}
.hp--perfil.hp--img .migalhas{grid-column:1/-1}
.hp--perfil.hp--img .hp__img{grid-column:1;grid-row:2/span 8;width:200px;aspect-ratio:1/1;align-self:start}
.hp--perfil.hp--img .hp__txt>*:not(.migalhas){grid-column:2}
}
.ck{display:none;position:fixed;left:24px;bottom:24px;z-index:55;width:min(460px,calc(100vw - 48px));max-height:calc(100vh - var(--cab-h) - 48px);max-height:calc(100dvh - var(--cab-h) - 48px);overflow-y:auto;overscroll-behavior:contain;padding:22px 24px 24px;background:#fff;border:1px solid var(--linha-chip);border-top:2px solid var(--dourado);box-shadow:0 18px 40px -28px rgba(19,41,75,.55);color:var(--corrido);font:400 .875rem/1.55 var(--sans)}
.ck-ver .ck{display:block}
.ck__t{font:400 1.5rem/1.15 var(--serif);color:var(--azul);outline-offset:4px}
.ck__p{margin-top:8px}
.ck__p+.ck__p{margin-top:2px}
.ck__p a,.ck__curto a{color:var(--azul);border-bottom:1.5px solid var(--dourado);white-space:nowrap}
.ck__curto{display:none}
.ck__cat{margin:16px 0 0;padding:0;border:0;border-top:1px solid var(--linha);min-width:0}
.ck__op{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;min-height:44px;padding:12px 0;border-bottom:1px solid var(--linha);cursor:pointer}
.ck__op input{width:22px;height:22px;margin:0;accent-color:var(--azul);cursor:pointer}
.ck__op input:disabled{cursor:default}
.ck__op strong{display:block;font-weight:600;color:var(--azul)}
.ck__bt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}
.ck__b{display:flex;align-items:center;justify-content:center;min-height:46px;padding:0 10px;border:1px solid var(--azul);border-radius:2px;background:var(--azul);color:#fff;font:500 .875rem/1.2 var(--sans);letter-spacing:.02em;text-align:center;transition:background var(--t),border-color var(--t)}
.ck__b:hover{background:var(--azul-alt);border-color:var(--azul-alt)}
.ck__b--sec{background:#fff;color:var(--azul);border-color:var(--linha-chip)}
.ck__b--sec:hover{background:#fff;border-color:var(--azul)}
.rod__ck{display:inline-flex;align-items:center;min-height:36px;border-bottom:1px solid var(--linha-fantasma)}
@media (max-width:900px){
.ck{left:10px;right:10px;bottom:calc(78px + env(safe-area-inset-bottom));width:auto;max-height:calc(100vh - var(--cab-h) - 98px - env(safe-area-inset-bottom));max-height:calc(100dvh - var(--cab-h) - 98px - env(safe-area-inset-bottom));padding:16px 16px 16px}
.sem-barra .ck{bottom:calc(10px + env(safe-area-inset-bottom));max-height:calc(100dvh - var(--cab-h) - 30px - env(safe-area-inset-bottom))}
.ck__t{font-size:1.375rem}
.ck__bt{margin-top:14px}
.ck__b{padding:0 6px}
.rod__ck{min-height:44px}
}
@media (max-width:900px) and (max-height:520px){
.ck{bottom:calc(58px + env(safe-area-inset-bottom));max-height:calc(100dvh - 68px - env(safe-area-inset-bottom))}
.sem-barra .ck{bottom:10px;max-height:calc(100dvh - 20px)}
}
@media (min-width:901px){
.ck{left:0;right:0;bottom:0;width:auto;padding:12px var(--lado);border:0;border-top:2px solid var(--dourado);box-shadow:0 -14px 34px -26px rgba(19,41,75,.55)}
.ck-ver .ck{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:28px;align-items:center}
.ck__t{grid-column:1;grid-row:1/3;font-size:1.375rem}
.ck__p{grid-column:2;margin-top:0;font-size:.875rem;line-height:1.5}
.ck__p+.ck__p{margin-top:0}
.ck__bt{grid-column:3;grid-row:1/3;margin-top:0;grid-template-columns:repeat(3,auto)}
.ck__b{min-height:44px;padding:0 22px;white-space:nowrap}
.ck__cat{grid-column:1/-1;margin-top:12px;max-width:760px}
}
@media (min-width:901px) and (max-width:1180px){
.ck{padding-block:10px}
.ck-ver .ck{grid-template-columns:minmax(0,1fr) auto;column-gap:20px}
.ck__t{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.ck__p{grid-column:1;line-height:1.4}
.ck__bt{grid-column:2;gap:6px}
.ck__b{padding:0 14px}
}
@media (max-width:900px){
.ck{padding:12px 14px}
.ck__t{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.ck__p{margin-top:0;font-size:.875rem;line-height:1.45}
.ck__bt{margin-top:10px}
.ck__b{min-height:44px}
.ck__bt{position:sticky;bottom:-12px;z-index:1;margin-bottom:-12px;padding:0 0 12px;background:#fff;box-shadow:0 -8px 0 #fff}
}
@media (max-width:900px) and (max-height:700px){
.ck{left:0;right:0;bottom:env(safe-area-inset-bottom);padding:7px 10px;border-left:0;border-right:0;border-bottom:0;font-size:.75rem;line-height:1.25;max-height:calc(100dvh - var(--cab-h) - 8px - env(safe-area-inset-bottom))}
.ck-ver .ck{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;align-items:center}
.sem-barra .ck{bottom:env(safe-area-inset-bottom)}
.ck__p{display:none}
.ck__curto{display:block;grid-column:1;grid-row:1;font-size:.75rem;line-height:1.25}
.ck__curto a{white-space:normal}
.ck__bt{grid-column:2;grid-row:1;grid-template-columns:repeat(3,auto);gap:4px;position:static;margin:0;padding:0;box-shadow:none}
.ck__b{padding:0 9px;font-size:.8125rem}
.ck__cat{grid-column:1/-1;margin-top:8px}
.ck-ver .barra{visibility:hidden}
}
@media (max-width:900px){
.ck,.sem-barra .ck{bottom:calc(10px + env(safe-area-inset-bottom));max-height:calc(100dvh - var(--cab-h) - 30px - env(safe-area-inset-bottom))}
.ck-ver .barra{visibility:hidden}
}
@media (max-width:900px) and (max-height:700px){
.ck,.sem-barra .ck{bottom:env(safe-area-inset-bottom)}
.ck__curto a{position:relative}
.ck__curto a::after{content:"";position:absolute;left:0;right:0;top:50%;height:40px;transform:translateY(-50%)}
}
@media (max-width:600px) and (max-height:700px){
.ck-ver .ck{grid-template-columns:minmax(0,1fr);row-gap:6px;padding:8px 10px}
.ck__curto{grid-column:1;grid-row:1;font-size:.8125rem;line-height:1.3}
.ck__cat{grid-column:1;grid-row:2;margin-top:0}
.ck__bt{grid-column:1;grid-row:3;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr)} 
.ck__b{padding:0 6px}
}
@media (max-width:900px) and (max-height:520px){
.ck,.sem-barra .ck{bottom:0;padding-block:5px;max-height:calc(100dvh - 8px)}
}
