.heroi{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:900px}
.heroi__esq{display:flex;flex-direction:column;gap:30px;padding:88px 72px 88px var(--lado)}
.heroi__lead{max-width:540px}
.heroi .regra{margin-top:6px}
.heroi__pergunta{display:flex;flex-direction:column;gap:8px}
.heroi__diga{font:600 1.875rem/1.1 var(--sans);letter-spacing:-.025em;color:var(--azul)}
.heroi__pergunta p{font-size:.96875rem;line-height:1.55;color:var(--sec)}
.necs{border-top:1px solid var(--linha)}
.nec{border-bottom:1px solid var(--linha)}
.nec__h{font:inherit}
.nec__btn{display:grid;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;padding:20px 20px 20px 16px;text-align:left;color:var(--azul);transition:background var(--t),color var(--t)}
.nec__n{font:400 1.375rem/1 var(--serif);color:var(--dourado-texto);transition:color var(--t)}
.nec__t{font:500 1.15625rem/1.3 var(--sans);letter-spacing:-.01em}
.nec__ic{font:400 1.125rem/1 var(--sans);color:var(--dourado-texto);transition:color var(--t)}
.nec__ic::before{content:"→"}
.nec.e-ativa .nec__btn{background:var(--azul);color:#fff}
.nec.e-ativa .nec__n,.nec.e-ativa .nec__ic{color:var(--dourado-claro)}
@media (hover:hover){.nec:not(.e-ativa) .nec__btn:hover{background:var(--suave)}}
.nec__painel{position:absolute;top:0;right:0;bottom:0;left:calc(100% * 1.05 / 2.05);overflow:hidden;background:var(--img);opacity:0;visibility:hidden;transition:opacity var(--t),visibility var(--t)}
.nec.e-ativa .nec__painel{opacity:1;visibility:visible}
.nec__foto{position:absolute;inset:0}
.nec__foto img{width:100%;height:100%;object-fit:cover}
.nec__foto::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(19,41,75,0) 35%,rgba(19,41,75,.55) 100%)}
.nec__cartao{position:absolute;left:40px;right:40px;bottom:40px;display:flex;flex-direction:column;gap:20px;padding:32px 34px;background:var(--azul);color:#fff}
.nec__dados{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}
.nec__dados>div{display:flex;flex-direction:column;gap:8px}
.nec__dados .eyebrow{font-size:.75rem;text-wrap:balance}
.nec__primeiro{font:500 1.5rem/1.25 var(--serif)}
.nec__fala{font-size:.9375rem;line-height:1.55;color:var(--claro-1)}
.nec__acoes{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:20px;border-top:1px solid var(--linha-azul)}
.nec__acoes .btn{padding-inline:18px}
.passos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,4.4vw,64px);margin-top:64px}
.passos li{display:flex;flex-direction:column;gap:14px}
.passos__n{font:300 2.75rem/1 var(--serif);color:var(--dourado-titulo);padding-bottom:10px}
.passos__t{font:500 1.5625rem/1.2 var(--serif);color:var(--azul);margin-bottom:14px}
.passos p{font-size:.96875rem;line-height:1.65;color:var(--corrido);max-width:360px}
.faixa{display:flex;flex-direction:column;gap:48px;align-items:flex-start}
.faixa__cab{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:clamp(32px,5.5vw,80px);align-items:end;width:100%}
.faixa__ordens{font-size:1rem;line-height:1.65;color:var(--corrido);max-width:600px}
.faixa__ordens abbr{text-decoration:none}
.faixa__det{display:flex;flex-direction:column;gap:6px;padding-bottom:6px}
.faixa__det .eyebrow{font-size:.75rem}
.faixa__nome{font:500 2rem/1.1 var(--serif);color:var(--azul)}
.faixa__registo{font:500 .875rem/1.5 var(--sans);letter-spacing:.04em;color:var(--dourado-texto)}
.faixa__corpo{display:flex;flex-direction:column;gap:14px;width:100%}
.faixa__lista{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:8px}
.faixa__item{position:relative;display:block;outline:0 solid transparent;outline-offset:3px}
.faixa__item.e-ativo,.faixa__item:focus-visible{outline:1.5px solid var(--dourado)}
.faixa__foto{display:block;aspect-ratio:3/4;overflow:hidden;background:var(--img);transition:opacity var(--t)}
.faixa__item:not(.e-ativo):not(:focus-visible) .faixa__foto{opacity:.72}
.faixa__foto img{width:100%;height:100%;object-fit:cover;object-position:50% 12%}
.faixa__leg{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.faixa__areas{display:grid;gap:8px}
.faixa__area{border-top:2px solid var(--azul);padding-top:8px;font:500 .78125rem/1.3 var(--sans);color:var(--sec)}
.faixa__area--dent{border-top-color:var(--dourado)}
.faixa__area--pn{border-top-color:var(--sec)}
.esps{display:flex;flex-direction:column;gap:44px;padding-top:8px}
.esps__grupo{display:flex;flex-direction:column;gap:18px}
.esps__t,.faqs__t{font:500 1.625rem/1 var(--serif);color:var(--azul)}
.esps__lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3.3vw,48px)}
.esps__lista li{display:flex;border-bottom:1px solid var(--linha)}
.esps__lista li:nth-child(-n+2){border-top:1px solid var(--linha)}
.esp{display:grid;grid-template-columns:minmax(0,1fr) 24px;column-gap:16px;row-gap:6px;align-content:start;flex:1;padding:20px 0 22px}
.esp__n{grid-column:1;font:500 1.5625rem/1.15 var(--serif);color:var(--azul);transition:color var(--t)}
.esp__d{grid-column:1;font-size:.90625rem;line-height:1.5;color:var(--sec)}
.esp__s{grid-column:2;grid-row:1;align-self:center;text-align:right;font:400 1.125rem/1 var(--sans);color:var(--dourado-texto)}
.esp:hover .esp__n{color:var(--dourado-texto)}
.esp--duplo{position:relative}
.esp--duplo .esp__alvo::after{content:"";position:absolute;inset:0}
.esp--duplo .esp__sub{position:relative;z-index:1;color:inherit;text-decoration:underline;text-decoration-color:var(--dourado);text-decoration-thickness:1px;text-underline-offset:3px}
.esp--duplo .esp__sub:hover,.esp--duplo .esp__sub:focus-visible{color:var(--dourado-texto)}
.nums .h2{color:#fff}
.nums .h2 em{color:var(--dourado-claro)}
.nums__lista{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,4.4vw,64px);margin-top:64px}
.nums__lista li{display:flex;flex-direction:column;gap:14px;padding-top:28px;border-top:1px solid var(--linha-azul)}
.nums__n{font:300 clamp(4rem,6.4vw,5.75rem)/1 var(--serif);font-variant-numeric:lining-nums;letter-spacing:-.01em;color:var(--dourado-claro)}
.nums__l{font-size:1rem;line-height:1.5;color:var(--claro-1)}
.avs{display:flex;flex-direction:column;gap:56px;align-items:flex-start}
.avs__cab{display:flex;justify-content:space-between;align-items:flex-end;gap:32px 48px;flex-wrap:wrap;width:100%}
.nota{display:flex;align-items:center;gap:20px}
.nota__n{font:400 3.75rem/1 var(--serif);font-variant-numeric:lining-nums;color:var(--azul)}
.nota__d{display:flex;flex-direction:column;gap:6px;font-size:.90625rem;line-height:1.4;color:var(--corrido)}
.nota__e{font-size:.9375rem;line-height:1;letter-spacing:.12em;color:var(--dourado)}
.avs__lista{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(32px,4.4vw,64px);width:100%;border-bottom:1px solid var(--linha)}
.av{display:flex;flex-direction:column;gap:18px;padding:32px 0;border-top:1px solid var(--linha)}
.av__e{font-size:.875rem;line-height:1;letter-spacing:.14em;color:var(--dourado-texto)}
.av__t{font:400 1.3125rem/1.42 var(--serif);color:var(--texto);text-wrap:pretty}
.av__t a{font:500 .875rem/1 var(--sans);color:var(--azul);white-space:nowrap;border-bottom:1.5px solid var(--dourado);padding-bottom:2px}
.av__a{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:6px;font-size:.875rem;line-height:1.4;color:var(--sec)}
.av__a strong{font:600 .90625rem/1.3 var(--sans);color:var(--azul)}
.av--fim{justify-content:center;align-items:flex-start}
.inst{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,6.1vw,88px);align-items:center}
.inst__foto{height:640px;overflow:hidden;background:var(--img)}
.inst__foto img{width:100%;height:100%;object-fit:cover}
.inst__txt{display:flex;flex-direction:column;gap:24px;align-items:flex-start}
.inst__txt>p:not(.eyebrow){font-size:1.0625rem;line-height:1.7;color:var(--corrido);max-width:560px}
.inst__txt strong{color:var(--azul);font-weight:600}
.faqs{display:flex;flex-direction:column;gap:52px;padding-top:8px}
.faqs__t{margin-bottom:18px}
.faq__h{font:inherit}
.chegar{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,6.1vw,88px);align-items:stretch}
.chegar__txt{display:flex;flex-direction:column;gap:24px;align-items:flex-start}
.chegar__morada{font:400 1.5625rem/1.3 var(--serif);font-style:normal;color:var(--azul)}
.chegar__lista{width:100%;border-top:1px solid var(--linha)}
.chegar__lista>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--linha)}
.chegar__lista dt{font:500 .75rem/1.7 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--dourado-texto)}
.chegar__lista dd{font-size:.96875rem;line-height:1.55;color:var(--corrido);overflow-wrap:break-word}
.chegar__lista a{white-space:nowrap}
.chegar__lista a{color:var(--azul);border-bottom:1px solid var(--dourado);transition:color var(--t)}
.chegar__lista a:hover{color:var(--dourado-texto)}
.chegar__mapa{min-height:460px;background:var(--img)}
.chegar__mapa iframe{display:block;width:100%;height:100%;min-height:460px;border:0}
.chegar__mapa .mapa-f{height:100%}
.chegar__mapa .mapa-f__caixa{flex:1;min-height:460px;padding:40px;border:0}
.chegar__mapa .mapa-f>iframe{flex:1}
@media (max-width:1180px){
.heroi__esq{padding-right:40px}
.nec__cartao{left:24px;right:24px;bottom:24px;padding:26px}
.nec__dados{grid-template-columns:minmax(0,1fr);gap:18px}
.esp__n{font-size:1.4375rem}
.avs__lista{grid-template-columns:repeat(2,minmax(0,1fr))}
.chegar__lista>div{grid-template-columns:minmax(0,1fr);gap:2px}
}
@media (max-width:900px){
.heroi{display:block;min-height:0}
.heroi__esq{gap:18px;padding:36px var(--lado) 56px}
.heroi .regra{width:40px;margin-top:18px}
.heroi__diga{font-size:1.5625rem}
.heroi__pergunta p{font-size:1rem}
.nec__btn{grid-template-columns:32px minmax(0,1fr) 18px;gap:8px;min-height:56px;padding:17px 14px}
.nec__n{font-size:1.1875rem}
.nec__t{font-size:1.03125rem;letter-spacing:0}
.nec__ic{font:400 1.25rem/1 var(--serif)}
.nec__ic::before{content:"+"}
.nec.e-ativa .nec__ic::before{content:"−"}
.nec.e-ativa{background:var(--azul);color:#fff}
.nec__painel{position:static;display:none;opacity:1;visibility:visible;background:none;overflow:visible}
.nec.e-ativa .nec__painel{display:flex;flex-direction:column;gap:16px;padding:0 14px 20px}
.nec__foto{position:relative;inset:auto;height:180px;overflow:hidden;background:var(--azul-alt)}
.nec__foto::after{display:none}
.nec__cartao{position:static;gap:16px;padding:0;background:none}
.nec__dados{gap:16px}
.nec__dados>div{gap:6px}
.nec__dados .eyebrow{font-size:.75rem;letter-spacing:.14em}
.nec__primeiro{font-size:1.3125rem}
.nec__fala{font-size:1rem}
.nec__acoes{padding-top:0;border-top:0}
.nec__acoes .btn{width:100%;font-size:.90625rem;padding:16px}
.passos{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:28px}
.passos li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px}
.passos__n{font-size:2.125rem;padding-bottom:0}
.passos__t{font-size:1.375rem;margin-bottom:8px}
.passos p{font-size:1rem;line-height:1.6;max-width:none}
.faixa{gap:20px;padding-inline:0}
.faixa__cab{display:block;padding-inline:var(--lado)}
.faixa__ordens{font-size:1rem;line-height:1.6}
.faixa__det,.faixa__areas{display:none}
.faixa__lista{display:flex;gap:10px;overflow-x:auto;padding:4px var(--lado);scroll-snap-type:x proximity;scroll-padding-inline:var(--lado);-webkit-overflow-scrolling:touch}
.faixa__lista li{flex:none;width:150px;scroll-snap-align:start}
.faixa__item{display:flex;flex-direction:column;gap:8px}
.faixa__item:not(.e-ativo):not(:focus-visible) .faixa__foto{opacity:1}
.faixa__item.e-ativo{outline:0}
.faixa__foto{aspect-ratio:auto;height:198px}
.faixa__leg{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;display:flex;flex-direction:column;gap:3px}
.faixa__leg strong{font:500 1.125rem/1.15 var(--serif);color:var(--azul)}
.faixa__leg span{font-size:.875rem;line-height:1.35;color:var(--sec)}
.faixa__leg .faixa__reg{font-weight:500;color:var(--dourado-texto)}
.faixa>.seta{margin-inline:var(--lado);font-size:.90625rem}
.duas__nota{font-size:1rem;line-height:1.6}
.esps{gap:28px;padding-top:10px}
.esps__grupo{gap:14px}
.esps__t,.faqs__t{padding-top:10px;font:500 .75rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--dourado-texto)}
.esps__lista{grid-template-columns:minmax(0,1fr)}
.esps__lista li:nth-child(2){border-top:0}
.esp{padding:15px 0 16px;row-gap:4px}
.esp__n{font-size:1.3125rem}
.esp__d{font-size:.9375rem}
.nums__lista{grid-template-columns:minmax(0,1fr);gap:0;margin-top:28px}
.nums__lista li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:center;padding:18px 0} 
.nums__n{font-size:3.125rem}
.nums__l{font-size:1rem}
.avs{gap:24px;padding-inline:0}
.avs__cab{gap:20px;padding-inline:var(--lado)}
.nota{gap:16px}
.nota__n{font-size:3rem}
.nota__d{font-size:.875rem;gap:5px}
.nota__e{font-size:.875rem}
.avs__lista{display:flex;gap:12px;overflow-x:auto;padding:4px var(--lado);border-bottom:0;scroll-snap-type:x proximity;scroll-padding-inline:var(--lado);-webkit-overflow-scrolling:touch}
.av{flex:none;width:min(80vw,320px);gap:14px;padding:20px 18px;border:1px solid var(--linha);scroll-snap-align:start}
.av__t{font:500 1.25rem/1.4 var(--serif)}
.av--fim{width:auto;padding-inline:26px;justify-content:center}
.av--fim .seta{padding-top:0;margin-top:0;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}
.inst{display:flex;flex-direction:column;gap:20px;padding:0 0 56px}
.inst__foto{width:100%;height:300px}
.inst__txt{gap:18px;padding:16px var(--lado) 0}
.inst__txt>p:not(.eyebrow){font-size:1.03125rem;line-height:1.65}
.faqs{gap:32px;padding-top:10px}
.faqs__t{margin-bottom:12px}
.chegar{display:flex;flex-direction:column;gap:28px}
.chegar__txt{gap:18px}
.chegar__morada{font-size:1.3125rem}
.chegar__lista>div{display:flex;flex-direction:column;gap:4px;padding:12px 0}
.chegar__lista dt{font-size:.75rem;line-height:1.4;letter-spacing:.14em}
.chegar__lista dd{font-size:1.03125rem}
.chegar__lista a{display:inline-flex;align-items:center;min-height:44px;margin:-8px 0;border-bottom:0;text-decoration:underline;text-decoration-color:var(--dourado);text-underline-offset:5px}
.chegar__txt .btn{width:100%}
.chegar__mapa,.chegar__mapa iframe{min-height:320px}
.chegar__mapa .mapa-f__caixa{min-height:320px;padding:22px}
}
@media (min-width:600px) and (max-width:900px){
.nec__fala,.heroi__lead,.passos p,.inst__txt>p:not(.eyebrow),.faixa__ordens{max-width:36em}
}
.faixa__esp{display:block;min-height:3.9em;margin-top:8px;font:500 clamp(.65625rem,.76vw,.75rem)/1.3 var(--sans);letter-spacing:-.01em;color:var(--sec);hyphens:auto;hyphenate-limit-chars:11 4 4;overflow-wrap:break-word}
@media (min-width:901px){
.faixa__lista{grid-template-columns:repeat(8,minmax(0,1fr));gap:26px 14px}
.faixa__areas{display:none}
.faixa__esp{min-height:2.6em;font-size:.8125rem;letter-spacing:0}
.faixa__item:not(.e-ativo):not(:focus-visible) .faixa__foto{opacity:.9}
}
@media (min-width:901px) and (max-width:1180px){
.faixa__lista{gap:22px 10px}
.faixa__esp{font-size:.75rem}
}
@media (min-width:901px) and (max-height:800px){
.faixa__lista{gap:16px 12px}
.faixa__foto{aspect-ratio:4/5}
}
.faixa__item.e-ativo .faixa__esp{color:var(--azul)}
.faixa__item{cursor:pointer}
.pop{width:min(760px, calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;border:0;background:#fff;color:var(--texto);overflow:auto}
.pop::backdrop{background:rgba(13,30,56,.62)}
.pop{overscroll-behavior:contain}
.ficha-aberta{overflow:hidden}
.pop[open]{display:grid;grid-template-columns:320px minmax(0,1fr)}
.pop__foto{background:var(--img);min-height:400px}
.pop__foto img{width:100%;height:100%;object-fit:cover;object-position:50% 12%}
.pop__txt{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:44px 36px 36px}
.pop__txt .eyebrow{font-size:.75rem;padding-right:64px;text-wrap:balance}
.pop__nome{font:400 2.25rem/1.05 var(--serif);color:var(--azul)}
.pop__registo{font:500 .875rem/1.5 var(--sans);letter-spacing:.04em;color:var(--dourado-texto)}
.pop__bio{font-size:.96875rem;line-height:1.7;color:var(--corrido)}
.pop__botoes{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:240px;padding-top:8px}
.pop__fechar{position:absolute;top:8px;right:12px;min-width:44px;min-height:44px;padding:10px 8px;font:500 .875rem/1 var(--sans);color:var(--azul);border-bottom:1.5px solid transparent}
.pop__fechar:hover{border-bottom-color:var(--dourado)}
@media (max-width:900px){
.faixa__esp{display:none}
.pop[open]{display:flex;flex-direction:column}
.pop__fechar{order:-1;position:sticky;top:0;right:auto;z-index:1;align-self:flex-end;flex:none;margin:0 0 -44px;padding:10px 14px}
.pop__foto{flex:none;min-height:0;height:300px}
.pop__txt{flex:none}
.pop__txt{padding:24px 22px 26px}
.pop__nome{font-size:1.875rem}
.pop__botoes{width:100%}
.pop__fechar{background:#fff}
}
@media (max-width:900px) and (max-height:700px){
.pop__foto{align-self:flex-start;width:120px;height:150px;margin:16px 0 0 22px}
.pop__foto img{object-position:50% 12%}
.pop__txt{padding-top:16px}
}
@media (min-width:901px){
.heroi{min-height:max(560px, min(900px, calc(100svh - 87px)))}
}
@media (min-width:901px) and (max-height:1000px){
.heroi__esq{gap:20px;padding-block:44px}
.heroi .h1{font-size:min(clamp(2.75rem,5.28vw,4.75rem), 8.4vh)}
.heroi__lead{max-width:640px}
.heroi .regra{margin-top:2px}
.nec__btn{padding-block:15px}
.nec__cartao{bottom:28px;padding:26px 30px;gap:16px}
.nec__acoes{padding-top:16px}
}
@media (min-width:901px) and (max-height:800px){
.heroi__esq{gap:14px;padding-block:28px}
.heroi .h1{font-size:min(clamp(2.5rem,4.4vw,3.75rem), 8vh)}
.heroi__lead{font-size:1rem;line-height:1.55}
.heroi__diga{font-size:1.5rem}
.heroi__pergunta p{font-size:.90625rem}
.nec__btn{padding-block:11px}
.nec__t{font-size:1.0625rem}
.nec__cartao{left:24px;right:24px;bottom:20px;padding:20px 24px;gap:12px}
.nec__primeiro{font-size:1.3125rem}
.nec__fala{font-size:.875rem}
.nec__acoes{padding-top:12px}
.nec__acoes .btn{min-height:44px;padding-block:12px}
}
@media (min-width:901px){
.nec--inteira .nec__painel{background:linear-gradient(#C0C1C5,#9DA0A3)}
.nec--inteira .nec__foto{bottom:var(--cartao, 300px);background:linear-gradient(#C0C1C5,#9DA0A3)}
.nec--inteira .nec__foto::after{display:none}
.nec--inteira .nec__foto img{object-fit:contain;object-position:50% 100%!important}
}
@media (max-width:900px){
.nec--inteira .nec__foto{height:auto;aspect-ratio:3/2;max-height:220px;background:#B6B7BA}
.nec--inteira .nec__foto img{object-fit:contain;object-position:50% 100%!important}
}
@media (min-width:901px) and (max-height:800px){
.nec__painel{background:var(--azul)}
.nec__foto{bottom:var(--cartao, 300px)}
.nec__foto::after{display:none}
.nec__acoes .btn.so-pc{display:none}
.nec__fala{font-size:.84375rem;line-height:1.5}
.nec:first-child .nec__foto img{object-position:50% 10%!important}
}
@media (min-width:901px) and (max-width:1320px) and (max-height:800px){
.nec:first-child .nec__foto img{object-position:50% 0!important}
}
html:not(.js) .nec__ic{display:none}
html:not(.js) .nec__btn{cursor:default}
@media (min-width:901px){
html:not(.js) .heroi{display:block;min-height:0}
html:not(.js) .heroi__esq{padding-right:var(--lado)}
html:not(.js) .nec__painel{position:static;opacity:1;visibility:visible;overflow:visible;background:none}
html:not(.js) .nec__foto{display:none}
html:not(.js) .nec__cartao{position:static;margin:0 0 16px}
html:not(.js) .nec.e-ativa .nec__btn{background:none;color:var(--azul)}
html:not(.js) .nec.e-ativa .nec__n{color:var(--dourado-texto)}
}
@media (max-width:900px){
html:not(.js) .nec{background:var(--azul);color:#fff}
html:not(.js) .nec+.nec{border-top:1px solid var(--linha-azul)}
html:not(.js) .nec .nec__btn{color:#fff}
html:not(.js) .nec .nec__n{color:var(--dourado-claro)}
html:not(.js) .nec__painel{display:flex;flex-direction:column;gap:16px;padding:0 14px 20px}
}
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)}
}
