.lt{--box:#fff;--box2:#f2f4f8;--tx:#1d1d1f;--mut:#5b6472;--ln:#dfe3ea;
  --navy:#001e4b;--c-bg:#0d2d5e;--c-dest:#06183a;--c-bd:rgba(255,255,255,.12);--c-lb:#9fc2f2;--c-vl:#fff;--c-tx:#c9d8ee;--c-lk:#ffd36b;
  --slate:#33415c;--acc:#0b57d0;--accbg:#e8f0fe;
  --c-g:#2e7d4f;--c-g-t:#fff;--c-v:#6a3d9a;--c-v-t:#fff;--c-w:#fffaf0;--c-w-t:#3a3115;--c-r:#c62f3a;--c-r-t:#fff;--c-p:#f4b8cc;--c-p-t:#4a1326;
  --shadow:0 2px 4px rgba(16,24,40,.08),0 14px 32px rgba(16,24,40,.14);color:var(--tx)}
body.dark-mode .lt{--box:#1c1c1e;--box2:#232326;--tx:#f2f2f4;--mut:#a3a9b4;--ln:#2e3036;
  --navy:#0b2a5c;--c-bg:#102a52;--c-dest:#071630;--slate:#2a3448;--acc:#7fb0ff;--accbg:#13284a;
  --c-g:#1f5d3a;--c-g-t:#fff;--c-v:#4b2a73;--c-v-t:#fff;--c-w:#4a4433;--c-w-t:#fff7e0;--c-r:#a3202a;--c-r-t:#fff;--c-p:#e8a3bb;--c-p-t:#3a0f1e;
  --shadow:0 2px 6px rgba(0,0,0,.6),0 16px 40px rgba(0,0,0,.6)}
.lt *{box-sizing:border-box}
.lt a{color:var(--acc)}
.lt .d1{margin:8px 0 36px}
.lt .d1 .fx{background:var(--navy);color:#fff;border-radius:18px;padding:24px 22px 20px;box-shadow:var(--shadow)}
.lt .d1 .tp{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}
.lt .d1 .tt{font-size:1.3rem;font-weight:800;margin:0;color:#fff}
.lt .d1 .bd{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.14);color:#e6eeff}
.lt .d1 .e2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.3fr) minmax(0,1fr);gap:10px;margin:20px 0 0;padding:0;position:relative}
.lt .cd{background:var(--c-bg);border:1px solid var(--c-bd);border-radius:20px;padding:15px 16px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:4px;color:var(--c-vl);min-width:0}
.lt .cd.dest{background:var(--c-dest)}
.lt .cd .lb{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--c-lb)}
.lt .cd .vl{font-size:22px;font-weight:800;line-height:1.15}
.lt .cd.dest .vl{font-size:24px}
.lt .cd .tx{font-size:12.5px;color:var(--c-tx);line-height:1.4;margin-top:auto}
.lt .cd .vl .lt-fz{font-size:22px}
.lt .lt-ard{margin:12px 0 0;background:var(--slate);color:#e8edf6;border-radius:14px;padding:11px 16px;font-size:14.5px;line-height:1.45}
.lt .lt-ard b{color:#fff}
.lt .lt-topo{display:grid;grid-template-columns:minmax(0,1fr);gap:22px 30px;align-items:center;margin:22px 0 6px}
.lt .lt-topo.com-anel{grid-template-columns:300px minmax(0,1fr)}
.lt .lt-anel-w{display:flex;flex-direction:column;align-items:center;gap:6px}
.lt .lt-dica{margin:0;font-size:12px;color:var(--c-tx);text-align:center}
.lt .lt-faixa .lt-dica{text-align:left;color:var(--mut);margin-top:2px}
.lt .lt-anel{width:100%;max-width:300px;height:auto;display:block;font-family:inherit;overflow:visible}
.lt .lt-anel .dias path{cursor:pointer;transition:opacity .12s;stroke:transparent;stroke-width:1.2;paint-order:stroke}
.lt .lt-anel .dias:hover path{opacity:.4}
.lt .lt-anel .dias path:hover{opacity:1;stroke:#fff;stroke-width:2.5}
.lt .lt-anel .dias path.c-w{stroke:rgba(0,0,0,.08);stroke-width:.3}
.lt .lt-anel .tempos path{fill:var(--tc);opacity:.9;cursor:pointer;outline:0;transition:opacity .12s}
.lt .lt-anel .tempos:hover path{opacity:.4}
.lt .lt-anel .tempos path:hover,.lt .lt-anel .tempos path:focus-visible{opacity:1;stroke:var(--c-lk);stroke-width:3}
.lt .lt-anel .hoje line{stroke:var(--c-lk);stroke-width:4;stroke-linecap:round}
.lt .lt-anel .hoje circle{fill:var(--c-lk);stroke:var(--navy);stroke-width:2}
.lt .lt-anel text{pointer-events:none}
.lt .lt-anel text.k{fill:var(--c-lb);font-size:12px;font-weight:700;letter-spacing:.08em}
.lt .lt-anel text.v{fill:#fff;font-size:26px;font-weight:800}
.lt .lt-anel text.s{fill:var(--c-tx);font-size:12px;font-weight:600}
.lt .lt-folha{display:flex;gap:20px;align-items:stretch;flex-wrap:wrap;min-width:0}
.lt .lt-folha .fl{width:152px;flex:0 0 152px;border:0;padding:0;margin:0;border-radius:16px;overflow:hidden;background:var(--box);color:var(--tx);box-shadow:var(--shadow);font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:stretch;text-align:center;transition:transform .15s}
.lt .lt-folha .fl:hover{transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,.25),0 22px 44px rgba(0,0,0,.45)}
.lt .lt-folha .fl:focus-visible{outline:3px solid var(--c-lk);outline-offset:2px}
.lt .lt-folha .fc{display:block;padding:8px 6px;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.lt .lt-folha .fn{display:block;font-size:64px;font-weight:900;line-height:1.05;padding:8px 0 0;font-variant-numeric:tabular-nums}
.lt .lt-folha .fm{display:block;font-size:13px;font-weight:700;padding:2px 6px 14px;color:var(--mut)}
.lt .lt-folha .ft{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;justify-content:center}
.lt .lt-folha .lb{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--c-lb)}
.lt .lt-folha .cel{font-size:25px;font-weight:800;line-height:1.2;margin:4px 0 2px;color:#fff}
.lt .lt-folha .dia{margin:0;color:var(--c-tx);font-size:14px}
.lt .lt-folha .bar{height:12px;border-radius:6px;background:rgba(255,255,255,.15);overflow:hidden;margin:14px 0 0}
.lt .lt-folha .bar span{display:block;height:100%;background:var(--c-lk);border-radius:6px}
.lt .lt-folha .pc{margin:7px 0 0;font-size:13px;color:var(--c-tx);line-height:1.4}
.lt .lt-folha .pc b{color:#fff}
.lt .t-adv{--tc:var(--c-v)}.lt .t-nat{--tc:var(--c-w)}.lt .t-tc{--tc:var(--c-g)}.lt .t-qua{--tc:var(--c-v)}.lt .t-tri{--tc:var(--c-r)}.lt .t-pas{--tc:var(--c-w)}
.lt .lt-faixa{position:relative;margin:4px 0 18px;min-width:0}
.lt .lt-faixa .ms{position:relative;height:18px}
.lt .lt-faixa .ms span{position:absolute;top:0;transform:translateX(0);line-height:18px}
.lt .lt-faixa .ms a{font-size:11px;font-weight:700;color:var(--mut);text-decoration:none;letter-spacing:.04em}
.lt .lt-faixa svg{display:block;width:100%;height:46px;border-radius:6px;overflow:hidden}
.lt .lt-faixa svg rect{cursor:pointer;transition:opacity .12s}
.lt .lt-faixa svg:hover rect{opacity:.4}
.lt .lt-faixa svg rect:hover{opacity:1}
.lt .lt-faixa svg:hover rect.hj{opacity:1}
.lt .lt-faixa svg rect.hj{fill:var(--c-lk);pointer-events:none}
.lt .lt-faixa .ts{position:relative;height:26px;margin-top:6px}
.lt .lt-faixa .ts button{position:absolute;top:0;height:24px;border:0;background:none;padding:0 2px;margin:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--mut);display:flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden;cursor:pointer;border-radius:6px}
.lt .lt-faixa .ts button:hover,.lt .lt-faixa .ts button:focus-visible{background:var(--box2);color:var(--tx);outline:0}
.lt .lt-faixa .ts button i{width:9px;height:9px;border-radius:50%;background:var(--tc);flex:0 0 auto;box-shadow:inset 0 0 0 1px rgba(127,127,127,.4)}
.lt .lt-faixa .ts button small{display:none;font-size:inherit}
.lt .lt-faixa .ts button.md span,.lt .lt-faixa .ts button.cu span,.lt .lt-faixa .ts button.cu small{display:none}
.lt .lt-faixa .ts button.md small{display:inline}
.lt svg rect.c-g,.lt svg path.c-g{fill:var(--c-g)}.lt svg rect.c-v,.lt svg path.c-v{fill:var(--c-v)}.lt svg rect.c-w,.lt svg path.c-w{fill:var(--c-w)}.lt svg rect.c-r,.lt svg path.c-r{fill:var(--c-r)}.lt svg rect.c-p,.lt svg path.c-p{fill:var(--c-p)}
.lt .blk{background:var(--box);border-radius:18px;padding:20px;margin:0 0 28px;box-shadow:var(--shadow)}
.lt .blk h2{font-size:22px;font-weight:800;margin:0 0 14px;letter-spacing:-.01em}
.lt .blk h3{font-size:17px;font-weight:800;margin:18px 0 8px}
.lt .blk h3.lt-h3{margin:18px 0 10px}
.lt .blk p{margin:0 0 10px}
.lt .nota{font-size:13px;color:var(--mut);margin:8px 0 12px}
.lt .mut{color:var(--mut);font-size:12.5px}
.lt .lt-n2{margin:0 0 14px}
.lt .lt-n2 .oc-c1{margin:0}
.lt .tbw{overflow-x:auto;margin:0 0 6px}
.lt table{border-collapse:collapse;width:100%;font-size:14px}
.lt th,.lt td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--ln);vertical-align:top}
.lt th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--mut);background:var(--box2)}
.lt td.n{font-variant-numeric:tabular-nums;white-space:nowrap}
.lt td small{color:var(--mut)}
.lt tr.hl td{background:var(--accbg);font-weight:700}
.lt .lt-fz{display:inline-flex;align-items:center;gap:8px;font-weight:700;white-space:nowrap}
.lt .lt-leg{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.lt .lt-leg li{display:grid;grid-template-columns:auto 1fr;gap:0 8px;align-items:center;font-size:13px}
.lt .lt-leg li i{grid-row:1/3;width:18px;height:18px;border-radius:6px;border:1px solid var(--ln)}
.lt .lt-leg li span{color:var(--mut);font-size:12px}
.lt .lt-leg li.sg{grid-template-columns:1fr}
.lt .lt-grade{min-width:0}
.lt .lt-grade .wk,.lt .lt-grade .dd{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}
.lt .lt-grade .wk{margin-bottom:9px}
.lt .lt-grade .wk span{font-size:.82rem;font-weight:700;color:var(--mut);text-align:center;letter-spacing:.02em;padding:0 0 10px;position:relative}
.lt .lt-grade .wk span::after{content:"";position:absolute;left:-4px;right:-5px;bottom:3px;height:3px;border-radius:2px;background:var(--acc);opacity:.6}
.lt .lt-grade .wk span:last-child::after{right:0}
.lt .lt-grade .wk span:first-child::after{left:0}
.lt .lt-grade .d{aspect-ratio:1;border-radius:6px;display:flex;align-items:center;justify-content:center;position:relative;min-width:0;font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);cursor:pointer;transition:filter .15s,transform .15s;line-height:1}
.lt .lt-grade .d.e{background:transparent;box-shadow:none;cursor:default}
.lt .lt-grade .d b{font-size:1.1rem;font-weight:700}
.lt .lt-grade .d small{position:absolute;right:5px;bottom:4px;font-size:10.5px;font-weight:800;opacity:.9;line-height:1}
.lt .lt-grade .d[data-lt]:hover{filter:brightness(1.1);transform:translateY(-1px)}
.lt .lt-grade .d[data-lt]:focus-visible{outline:3px solid var(--acc);outline-offset:2px}
.lt .lt-grade .d.hj{outline:3px solid var(--acc);outline-offset:2px}
.lt .lt-grade.cmp .wk,.lt .lt-grade.cmp .dd{gap:3px}
.lt .lt-grade.cmp .wk{margin-bottom:4px}
.lt .lt-grade.cmp .wk span{font-size:10.5px;padding:0 0 6px}
.lt .lt-grade.cmp .wk span::after{height:2px;bottom:2px;left:-1px;right:-2px}
.lt .lt-grade.cmp .d{border-radius:4px}
.lt .lt-grade.cmp .d b{font-size:12px}
.lt .lt-grade.cmp .d small{font-size:8px;right:2px;bottom:1px}
.lt .lt-grade.cmp .d.hj{outline-width:2px;outline-offset:1px}
.lt .lt-datas{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.lt .lt-datas li{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--ln);border-radius:10px;cursor:pointer;min-width:0}
.lt .lt-datas li:hover{background:var(--box2)}
.lt .lt-datas li:focus-visible{outline:2px solid var(--acc);outline-offset:1px}
.lt .lt-datas .dn{font-weight:800;font-size:18px;line-height:1;display:flex;flex-direction:column;align-items:center;gap:2px;font-variant-numeric:tabular-nums;min-width:2em}
.lt .lt-datas .dn small{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--mut)}
.lt .lt-datas .nm{min-width:0}
.lt .lt-datas .nm b{display:block;font-size:14px;line-height:1.3}
.lt .lt-datas .nm small{display:block;font-size:12px;color:var(--mut)}
.lt .lt-datas.sf{grid-template-columns:1fr;gap:0;margin:8px 0 0}
.lt .lt-datas.sf li{grid-template-columns:auto auto minmax(0,1fr);gap:7px;padding:4px 2px;border:0;border-bottom:1px solid var(--ln);border-radius:0}
.lt .lt-datas.sf .dn{font-size:12.5px;flex-direction:row;gap:4px;min-width:0}
.lt .lt-datas.sf .dn small{font-size:10px}
.lt .lt-datas.sf .nm b{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lt .lt-datas.sf .nm small{display:none}
.lt .lt-datas.sf .lt-cz{width:10px;height:10px}
.lt .lt-vazio{font-size:12.5px;color:var(--mut);margin:8px 0 0}
.lt .lt-yg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px}
.lt .lt-mc{min-width:0}
.lt .lt-mc .mt{display:block;font-weight:800;font-size:16px;margin:0 0 6px;text-decoration:none}
.lt .lt-mc .mt:hover{text-decoration:underline}
.lt .lt-yg-ad{grid-column:1/-1}
@media (min-width:769px){.lt .lt-so-cel{display:none}}
.lt .lt-nav{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:12px 0 14px}
.lt .lt-nav a{font-weight:700;text-decoration:none;border:1px solid var(--ln);border-radius:10px;padding:7px 12px}
.lt .lt-lin{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:0}
.lt .lt-lin li{display:grid;grid-template-columns:9em 1fr;gap:12px;padding:6px 0 10px 22px;position:relative}
.lt .lt-lin li::before{content:"";position:absolute;left:3px;top:11px;width:11px;height:11px;border-radius:50%;background:var(--acc)}
.lt .faq details{border-bottom:1px solid var(--ln);padding:10px 0}
.lt .faq summary{font-weight:700;cursor:pointer}
.lt .faq details p{margin:8px 0 0}
.lt .cred2 ul{margin:0;padding-left:20px;display:grid;gap:6px;font-size:13.5px;color:var(--mut)}
#lt-dlg{border:0;border-radius:20px;padding:0;max-width:min(760px,calc(100vw - 32px));width:100%;background:var(--box);color:var(--tx);box-shadow:var(--shadow);max-height:min(90vh,900px);overflow:hidden}
#lt-dlg::backdrop{background:rgba(0,10,30,.6)}
#lt-dlg[open]{display:flex;flex-direction:column}
#lt-dlgc{overflow-y:auto;flex:1 1 auto;padding:0 22px 14px;-webkit-overflow-scrolling:touch}
#lt-dlg .dh{position:sticky;bottom:0;flex:0 0 auto;display:flex;justify-content:stretch;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:var(--box);border-top:1px solid var(--ln)}
#lt-dlgx{flex:1;width:100%;border:0;background:var(--acc);color:#fff;border-radius:10px;padding:12px 12px;font:inherit;font-size:15px;font-weight:800;cursor:pointer}
#lt-dlgx:hover{filter:brightness(1.08)}
#lt-dlgx:focus-visible{outline:3px solid var(--navy);outline-offset:2px}
body.dark-mode #lt-dlgx{color:#06183a}
#lt-dlg .lt-tarja{display:block;height:10px;margin:0 -22px 16px}
#lt-dlg .oc-mo-ctx{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--mut);font-weight:700}
#lt-dlg .dtit{font-size:24px;font-weight:900;margin:2px 0 12px;line-height:1.2}
#lt-dlg .lt-mhead{display:flex;align-items:center;gap:12px;margin:0 0 16px;flex-wrap:wrap}
#lt-dlg .lt-disc{width:46px;height:46px;border-radius:50%;flex:0 0 auto;box-shadow:inset 0 0 0 1px rgba(127,127,127,.45)}
#lt-dlg .lt-gr{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:30px;padding:0 10px;border-radius:8px;background:var(--navy);color:#fff;font-weight:800;font-size:13px;letter-spacing:.04em}
#lt-dlg .lt-mhead .mc{font-weight:700;font-size:15px}
#lt-dlg .lt-mhead .mc small{display:block;font-weight:600;color:var(--mut);font-size:12.5px}
#lt-dlg .lt-btn{display:inline-block;background:var(--navy);color:#fff;text-decoration:none;font-weight:800;border-radius:12px;padding:10px 16px;margin-top:4px}
.lt .lt-dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0 0 12px}
.lt .lt-dl dt{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--mut);padding-top:3px}
.lt .lt-dl dd{margin:0;font-weight:600}
#lt-tip{position:fixed;z-index:10000;background:var(--navy);color:#fff;font-size:12.5px;line-height:1.35;padding:7px 10px;border-radius:8px;pointer-events:none;max-width:260px;box-shadow:var(--shadow)}
#lt-tip b{display:block;font-size:13px}
.lt .c-g{background:var(--c-g);color:var(--c-g-t)}.lt .c-v{background:var(--c-v);color:var(--c-v-t)}.lt .c-w{background:var(--c-w);color:var(--c-w-t)}.lt .c-r{background:var(--c-r);color:var(--c-r-t)}.lt .c-p{background:var(--c-p);color:var(--c-p-t)}
.lt .lt-cz{display:inline-block;width:14px;height:14px;border-radius:50%;flex:0 0 auto;border:1px solid rgba(127,127,127,.5)}
.lt .lt-cz.c-w,#lt-dlg .lt-disc.c-w,.lt .lt-leg li i.c-w{box-shadow:inset 0 0 0 2px #b9a76f;border-color:#b9a76f}
.lt table.lt-dias td.wr small{display:block;line-height:1.35}
@media (max-width:1100px){.lt .d1 .e2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lt .d1 .e2 .cd:first-child{grid-column:1/-1}.lt .lt-yg{grid-template-columns:repeat(2,minmax(0,1fr))}.lt .lt-leg{grid-template-columns:repeat(2,minmax(0,1fr))}.lt .lt-topo.com-anel{grid-template-columns:240px minmax(0,1fr)}.lt .lt-anel{max-width:240px}}
@media (max-width:840px){.lt .lt-topo.com-anel{grid-template-columns:1fr}.lt .lt-anel{max-width:260px}.lt .lt-datas{grid-template-columns:1fr}}
@media (max-width:768px){.lt .lt-faixa .ts button{font-size:11px;gap:3px}.lt .lt-faixa .ts button span{display:none}.lt .lt-faixa .ts button small{display:inline}.lt .lt-faixa .ts button.cu small,.lt .lt-faixa .ts button.md small{display:none}.lt .lt-faixa .ts button.cu,.lt .lt-faixa .ts button.md{padding:0}}
@media (max-width:640px){
  .lt .d1 .fx{padding:20px 14px 14px}
  .lt .d1 .e2{grid-template-columns:1fr;padding:0}
  .lt .lt-ard{margin:12px 0 0}
  .lt .blk{padding:16px 14px}
  .lt .lt-yg{grid-template-columns:1fr}
  .lt .lt-leg{grid-template-columns:1fr 1fr}
  .lt .lt-grade .wk,.lt .lt-grade .dd{gap:5px}
  .lt .lt-grade .d{border-radius:5px}
  .lt .lt-grade .d b{font-size:15px}
  .lt .lt-grade .d small{font-size:9px;right:3px;bottom:3px}
  .lt .lt-folha{gap:14px}
  .lt .lt-folha .fl{width:124px;flex-basis:124px}
  .lt .lt-folha .fn{font-size:52px}
  .lt .lt-folha .cel{font-size:21px}
  .lt .lt-faixa svg{height:38px}
  .lt .lt-faixa .ms a{font-size:9.5px}
  .lt .lt-lin li{grid-template-columns:1fr;gap:2px}
  .lt .lt-dl{grid-template-columns:1fr}
  .lt table.lt-cel thead{display:none}
  .lt table.lt-cel,.lt table.lt-cel tbody,.lt table.lt-cel tr,.lt table.lt-cel td{display:block;width:100%}
  .lt table.lt-cel tr{border:1px solid var(--ln);border-radius:12px;padding:8px 12px;margin:0 0 10px}
  .lt table.lt-cel td{border:0;padding:3px 0;white-space:normal}
  .lt table.lt-cel td::before{content:attr(data-label);display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--mut)}
  .lt table.lt-dias th:nth-child(3),.lt table.lt-dias td:nth-child(3){display:none}.lt table.lt-dias{font-size:13px}.lt table.lt-dias th,.lt table.lt-dias td{padding:6px 5px}.lt table.lt-dias td.n{white-space:normal;width:4.6em}
  #lt-dlgc{padding:0 16px 12px}
  #lt-dlg .lt-tarja{margin:0 -16px 14px}
}
@media (max-width:400px){.lt .lt-folha .fl{width:100%;flex-basis:100%}.lt .lt-folha .fn{font-size:56px}}
@media print{.lt .d1,.lt .lt-nav,.lt .lt-n2,#lt-tip{display:none}}
.lt .lt-n2-pe{margin:4px 0 14px}
.lt .lt-n2-pe .oc-n2-foot{margin:0;padding-top:0;border-top:0}
.lt .lt-yg{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:1023.98px){.lt .lt-yg{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.lt .lt-yg{grid-template-columns:minmax(0,1fr)}}
.lt .oc-ad-cel{grid-column:1/-1}
@media (min-width:601px){.lt .oc-ad-cel{display:none!important}}
#lt-dlg .dh{padding:0;border-top:0;background:transparent}
#lt-dlgx{flex:1 1 100%;min-height:52px;border-radius:0;background:#001e4b;color:#fff;font-weight:700;padding:0 12px env(safe-area-inset-bottom,0px)}
body.dark-mode #lt-dlgx{background:#0058b0;color:#fff}
.lt tr.oc-ad-tr,.lt tr.oc-ad-tr td{border:0!important;padding:0!important;background:none!important}
.lt tr.oc-ad-tr td::before{content:none!important}
@media (min-width:601px){.lt tr.oc-ad-tr{display:none!important}}
body.cal-year-wide .lt #annual-calendar-container .calendar-day.c-g{background:var(--c-g);color:var(--c-g-t)}
body.cal-year-wide .lt #annual-calendar-container .calendar-day.c-v{background:var(--c-v);color:var(--c-v-t)}
body.cal-year-wide .lt #annual-calendar-container .calendar-day.c-w{background:var(--c-w);color:var(--c-w-t);box-shadow:inset 0 0 0 1px #b9a76f}
body.cal-year-wide .lt #annual-calendar-container .calendar-day.c-r{background:var(--c-r);color:var(--c-r-t)}
body.cal-year-wide .lt #annual-calendar-container .calendar-day.c-p{background:var(--c-p);color:var(--c-p-t)}
body.cal-year-wide .lt #annual-calendar-container .calendar-day.lt-gd{cursor:pointer;font-weight:600}
body.cal-year-wide .lt #annual-calendar-container .calendar-day.sf{font-weight:800}
body.cal-year-wide .lt #annual-calendar-container .calendar-day .lt-gs{font-size:9px;font-weight:800;line-height:1;opacity:.9}
body.cal-year-wide .lt #annual-calendar-container .calendar-day.today{box-shadow:inset 0 0 0 3px #ffd36b;font-weight:800}
body.cal-year-wide .lt #annual-calendar-container .calendar-day:focus-visible{outline:2px solid #0071e3;outline-offset:1px}
body.cal-year-wide .lt #annual-calendar-container .month-holiday-list-screen li[data-lt]{cursor:pointer}
@media screen and (min-width:664px) and (max-width:1023.98px){
  body:has(.cal-year-content.lt #annual-calendar-container) .cdp-tool-shift{display:block!important;max-width:none!important}
  body:has(.cal-year-content.lt #annual-calendar-container) .cdp-tool-body{max-width:none!important}
  body:has(.cal-year-content.lt #annual-calendar-container) .cdp-tool-sidebar{max-width:320px!important;margin:24px auto 0!important}
}
body.cal-year-wide .lt #annual-calendar-container .calendar-day.lt-gd time,body.cal-year-wide .lt #annual-calendar-container .calendar-day.lt-gd.weekend{color:inherit}
body.cal-year-wide .lt #annual-calendar-container .calendar-day.lt-gd.weekend.c-g{color:var(--c-g-t)}body.cal-year-wide .lt #annual-calendar-container .calendar-day.lt-gd.weekend.c-v{color:var(--c-v-t)}body.cal-year-wide .lt #annual-calendar-container .calendar-day.lt-gd.weekend.c-w{color:var(--c-w-t)}body.cal-year-wide .lt #annual-calendar-container .calendar-day.lt-gd.weekend.c-r{color:var(--c-r-t)}body.cal-year-wide .lt #annual-calendar-container .calendar-day.lt-gd.weekend.c-p{color:var(--c-p-t)}
html body .lt #annual-calendar-container .calendar-day.lt-gd time{color:inherit!important}
#lt-dlg .lt-tarja{display:none}
.lt .lt-grade .wk span::after{background:var(--ln);opacity:1;height:1px}
.lt .lt-hj{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin:18px 0 0;padding:16px 18px;border:1px solid var(--c-bd);border-radius:18px;background:var(--c-dest);color:#fff;font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow);transition:transform .15s}
.lt .lt-hj:hover{transform:translateY(-2px)}
.lt .lt-hj:focus-visible{outline:3px solid var(--c-lk);outline-offset:2px}
.lt .lt-hj .dt{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-lb)}
.lt .lt-hj .cel{font-size:28px;font-weight:900;line-height:1.15}
.lt .lt-hj .ch{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}
.lt .lt-hj .pl{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.12);font-size:13px;font-weight:700;color:#eef3ff}
.lt .lt-hgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:14px 0 0}
.lt .lt-hgrid.com-anel{grid-template-columns:290px minmax(0,1fr);grid-template-areas:"anel hd" "hb hb";align-items:center}
.lt .lt-hgrid.com-anel .lt-anel-w{grid-area:anel}
.lt .lt-hgrid.com-anel .lt-hd{grid-area:hd}
.lt .lt-hgrid.com-anel .lt-hb{grid-area:hb}
.lt .d1 .lt-hd{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}
.lt .d1 .lt-hb{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}
.lt .cd .bar{height:10px;border-radius:5px;background:rgba(255,255,255,.15);overflow:hidden;margin:6px 0 2px}
.lt .cd .bar span{display:block;height:100%;background:var(--c-lk);border-radius:5px}
.lt .cd .tx b{color:#fff;font-size:15px}
@media (max-width:1100px){.lt .lt-hgrid.com-anel{grid-template-columns:230px minmax(0,1fr)}}
@media (max-width:840px){.lt .lt-hgrid.com-anel{grid-template-columns:minmax(0,1fr);grid-template-areas:"anel" "hd" "hb"}.lt .d1 .lt-hb{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.lt .lt-hj{padding:14px}.lt .lt-hj .cel{font-size:23px}.lt .d1 .lt-hd{grid-template-columns:minmax(0,1fr)}}
.lt .lt-mm{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:0 0 6px}
@media (min-width:769px){.lt .lt-mm{grid-template-columns:minmax(0,1fr) minmax(220px,290px);align-items:start}}
.lt .lt-res{background:var(--box2);border:1px solid var(--ln);border-radius:16px;padding:14px 12px;min-width:0}
.lt .lt-res .rt{margin:0 0 8px;font-weight:800;font-size:15px;color:var(--tx)}
.lt .lt-res .rr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 8px;border-radius:8px;font-size:13.5px}
.lt .lt-res .rr:nth-child(even){background:var(--box)}
.lt .lt-res .rl{color:var(--mut);font-weight:600}
.lt .lt-res .rv{font-weight:800;text-align:right;min-width:0;white-space:nowrap}
.lt .lt-res .czs{display:flex;flex-direction:column;align-items:flex-end;gap:3px}
.lt .lt-res .czs small{color:var(--mut);font-weight:700}
@media (min-width:769px) and (max-width:1100px){.lt .lt-mm .lt-grade .wk,.lt .lt-mm .lt-grade .dd{gap:5px}.lt .lt-mm .lt-grade .d b{font-size:.95rem}}
.lt .lt-faixa .ts{height:30px}
.lt .lt-faixa .ts button{height:28px;background:var(--tc);color:var(--tt,#fff);border-radius:6px;box-shadow:inset 0 0 0 1px rgba(127,127,127,.35);justify-content:center;font-weight:700;padding:0 4px;transition:filter .12s,transform .12s}
.lt .lt-faixa .ts button i{display:none}
.lt .lt-faixa .ts button:hover,.lt .lt-faixa .ts button:focus-visible,.lt .lt-faixa .ts button.on{background:var(--tc);color:var(--tt,#fff);filter:brightness(1.12);transform:translateY(-1px);outline:2px solid var(--acc);outline-offset:1px}
.lt .t-nat,.lt .t-pas{--tt:var(--c-w-t)}
.lt .lt-faixa.foco svg rect{opacity:.12}
.lt .lt-faixa.foco svg rect.on,.lt .lt-faixa.foco svg rect.hj{opacity:1}
.lt .lt-faixa.foco .ts button:not(.on){opacity:.28}
#lt-dlgc{padding-top:20px}#lt-dlg .dtit:focus{outline:0}
html body.cal-year-wide .lt #annual-calendar-container .calendar-day.today.c-g{background:var(--c-g)!important;color:var(--c-g-t)!important}html body.cal-year-wide .lt #annual-calendar-container .calendar-day.today.c-v{background:var(--c-v)!important;color:var(--c-v-t)!important}html body.cal-year-wide .lt #annual-calendar-container .calendar-day.today.c-w{background:var(--c-w)!important;color:var(--c-w-t)!important}html body.cal-year-wide .lt #annual-calendar-container .calendar-day.today.c-r{background:var(--c-r)!important;color:var(--c-r-t)!important}html body.cal-year-wide .lt #annual-calendar-container .calendar-day.today.c-p{background:var(--c-p)!important;color:var(--c-p-t)!important}
@media (min-width:1101px){.lt .d1 .lt-hd{grid-template-columns:repeat(4,minmax(0,1fr))}}
html body .lt .calendar-month-grid .calendar-month-day.lt-gd{cursor:pointer;font-weight:700}
html body .lt .calendar-month-grid .calendar-month-day.lt-gd.c-g{background:var(--c-g)!important;color:var(--c-g-t)!important}
html body .lt .calendar-month-grid .calendar-month-day.lt-gd.c-v{background:var(--c-v)!important;color:var(--c-v-t)!important}
html body .lt .calendar-month-grid .calendar-month-day.lt-gd.c-w{background:var(--c-w)!important;color:var(--c-w-t)!important;box-shadow:inset 0 0 0 1px #b9a76f}
html body .lt .calendar-month-grid .calendar-month-day.lt-gd.c-r{background:var(--c-r)!important;color:var(--c-r-t)!important}
html body .lt .calendar-month-grid .calendar-month-day.lt-gd.c-p{background:var(--c-p)!important;color:var(--c-p-t)!important}
html body .lt .calendar-month-grid .calendar-month-day.lt-gd time{color:inherit!important}
html body .lt .calendar-month-grid .calendar-month-day.lt-gd .lt-ms{font-size:11px;font-weight:800;color:inherit}
html body .lt .calendar-month-grid .calendar-month-day.lt-hoje{outline:3px solid #ffd36b;outline-offset:-3px}
html body .lt .calendar-month-grid .calendar-month-day.lt-gd:focus-visible{outline:2px solid #0071e3;outline-offset:1px}
.lt .calendar-month-timeline-primary li[data-lt]{cursor:pointer}
.lt .lt-mes-sec{margin:0 0 28px}
.lt .lt-mes-h2{font-size:22px;font-weight:800;margin:0 0 12px}
html body.cal-year-wide .lt .calendar-month-grid .calendar-month-day.lt-gd.c-g time,html body.cal-year-wide .lt .calendar-month-grid .calendar-month-day.lt-gd.weekend.c-g time{color:var(--c-g-t)!important}
html body.cal-year-wide .lt .calendar-month-grid .calendar-month-day.lt-gd.c-v time,html body.cal-year-wide .lt .calendar-month-grid .calendar-month-day.lt-gd.weekend.c-v time{color:var(--c-v-t)!important}
html body.cal-year-wide .lt .calendar-month-grid .calendar-month-day.lt-gd.c-w time,html body.cal-year-wide .lt .calendar-month-grid .calendar-month-day.lt-gd.weekend.c-w time{color:var(--c-w-t)!important}
html body.cal-year-wide .lt .calendar-month-grid .calendar-month-day.lt-gd.c-r time,html body.cal-year-wide .lt .calendar-month-grid .calendar-month-day.lt-gd.weekend.c-r time{color:var(--c-r-t)!important}
html body.cal-year-wide .lt .calendar-month-grid .calendar-month-day.lt-gd.c-p time,html body.cal-year-wide .lt .calendar-month-grid .calendar-month-day.lt-gd.weekend.c-p time{color:var(--c-p-t)!important}
html body .lt .month-container .calendar-day.weekend.lt-gd.c-g:not([class*="fsp-"]):not(.holiday):not(.today):not(.selected) time{color:var(--c-g-t)!important}
html body .lt .month-container .calendar-day.weekend.lt-gd.c-v:not([class*="fsp-"]):not(.holiday):not(.today):not(.selected) time{color:var(--c-v-t)!important}
html body .lt .month-container .calendar-day.weekend.lt-gd.c-w:not([class*="fsp-"]):not(.holiday):not(.today):not(.selected) time{color:var(--c-w-t)!important}
html body .lt .month-container .calendar-day.weekend.lt-gd.c-r:not([class*="fsp-"]):not(.holiday):not(.today):not(.selected) time{color:var(--c-r-t)!important}
html body .lt .month-container .calendar-day.weekend.lt-gd.c-p:not([class*="fsp-"]):not(.holiday):not(.today):not(.selected) time{color:var(--c-p-t)!important}
@media (min-width:769px) and (max-width:820px){
  html body .lt .calendar-month-maion-layout,html body.cal-year-wide .lt .calendar-month-maion-layout{grid-template-columns:minmax(0,1fr) minmax(210px,240px)!important;column-gap:14px!important}
  html body .lt .calendar-month-side-summary{margin-top:0!important}
  html body .lt .calendar-month-side-summary .cmsumm-row{grid-template-columns:minmax(0,1fr)!important;gap:2px!important}
  html body .lt .calendar-month-side-summary .cmsumm-row__value{text-align:left!important;justify-self:start!important}
}
.oc-mm--liturgico{--c-g:#2e7d4f;--c-g-t:#fff;--c-v:#6a3d9a;--c-v-t:#fff;--c-w:#fffaf0;--c-w-t:#3a3115;--c-r:#c62f3a;--c-r-t:#fff;--c-p:#f4b8cc;--c-p-t:#4a1326}
body.dark-mode .oc-mm--liturgico{--c-g:#1f5d3a;--c-g-t:#fff;--c-v:#4b2a73;--c-v-t:#fff;--c-w:#4a4433;--c-w-t:#fff7e0;--c-r:#a3202a;--c-r-t:#fff;--c-p:#e8a3bb;--c-p-t:#3a0f1e}
.oc-mm--liturgico .oc-mm-d.c-g{background:var(--c-g);color:var(--c-g-t)}
.oc-mm--liturgico .oc-mm-d.c-v{background:var(--c-v);color:var(--c-v-t)}
.oc-mm--liturgico .oc-mm-d.c-w{background:var(--c-w);color:var(--c-w-t);box-shadow:inset 0 0 0 1px #b9a76f}
.oc-mm--liturgico .oc-mm-d.c-r{background:var(--c-r);color:var(--c-r-t)}
.oc-mm--liturgico .oc-mm-d.c-p{background:var(--c-p);color:var(--c-p-t)}
.oc-mm--liturgico .oc-mm-d.lt-gd .oc-mm-d__n,.oc-mm--liturgico .oc-mm-d.lt-gd .oc-mm-d__x{color:inherit}
.oc-mm--liturgico .oc-mm-d.lt-gd{cursor:pointer}
.oc-mm--liturgico .oc-mm-d .lt-ms{font-weight:800;letter-spacing:.02em}
.oc-mm--liturgico .lt-cz{display:inline-block;width:.8em;height:.8em;border-radius:50%;vertical-align:-.05em;border:1px solid rgba(0,0,0,.15)}
.oc-mm--liturgico .lt-cz.c-g{background:var(--c-g)}.oc-mm--liturgico .lt-cz.c-v{background:var(--c-v)}.oc-mm--liturgico .lt-cz.c-w{background:var(--c-w);border-color:#b9a76f}.oc-mm--liturgico .lt-cz.c-r{background:var(--c-r)}.oc-mm--liturgico .lt-cz.c-p{background:var(--c-p)}
.oc-mm--liturgico .oc-mm-lista [data-lt]{cursor:pointer}
.oc-mm-leg__sw.lt-sw.c-g,.oc-gm-leg__sw.lt-sw.c-g{background:#2e7d4f}.oc-mm-leg__sw.lt-sw.c-v,.oc-gm-leg__sw.lt-sw.c-v{background:#6a3d9a}
.oc-mm-leg__sw.lt-sw.c-w,.oc-gm-leg__sw.lt-sw.c-w{background:#fffaf0;border-color:#b9a76f}.oc-mm-leg__sw.lt-sw.c-r,.oc-gm-leg__sw.lt-sw.c-r{background:#c62f3a}
.oc-mm-leg__sw.lt-sw.c-p,.oc-gm-leg__sw.lt-sw.c-p{background:#f4b8cc}
.oc-mm-leg__sw.lt-sw-fr,.oc-gm-leg__sw.lt-sw-fr{background:#fff;border-color:#c0392b;box-shadow:inset 0 0 0 1px #c0392b}
.oc-mm-leg__ic:has(.lt-leg-sg),.oc-gm-leg__ic:has(.lt-leg-sg){width:auto}
.lt-leg-sg{font-size:10px;font-weight:800;letter-spacing:.02em;white-space:nowrap}
.oc-mm--liturgico .oc-mm-d.lt-fr .oc-mm-d__n{text-decoration:underline;text-decoration-color:#c0392b;text-decoration-thickness:2px;text-underline-offset:3px}
.oc-mm--liturgico .oc-mm-d.lt-fr.c-w .oc-mm-d__n,.oc-mm--liturgico .oc-mm-d.lt-fr.c-p .oc-mm-d__n{color:#c0392b}
.oc-mm--liturgico .lt-li-fr{color:#c0392b;font-weight:600}
.lt-sum .lt-sum__tp{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:6px}
.lt-sum .lt-sum__tpi{padding:4px 10px;border-radius:999px;font-weight:700;font-size:13px}
.lt-sum .lt-sum__tp small{flex-basis:100%;font-size:11.5px;color:#5f6b7f}
.lt-sum .c-g{background:var(--c-g);color:var(--c-g-t)}.lt-sum .c-v{background:var(--c-v);color:var(--c-v-t)}.lt-sum .c-w{background:var(--c-w);color:var(--c-w-t);box-shadow:inset 0 0 0 1px #b9a76f}.lt-sum .c-r{background:var(--c-r);color:var(--c-r-t)}.lt-sum .c-p{background:var(--c-p);color:var(--c-p-t)}
.lt-sum .lt-sum__st{margin:12px 0 6px;font-weight:700;font-size:13px;color:#0062c4}
.lt-sum .lt-sum__bar{display:flex;height:12px;border-radius:6px;overflow:hidden;gap:2px}
.lt-sum .lt-sum__cz{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px}
.lt-sum .lt-sum__cz li{display:inline-flex;gap:5px;align-items:center}
.lt-sum .lt-sum__nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}
.lt-sum .lt-sum__nums span{padding:6px 8px;border-radius:10px;border:1px solid rgba(0,113,227,.11);background:rgba(255,255,255,.6);font-size:11.5px;color:#5f6b7f;line-height:1.2}
.lt-sum .lt-sum__nums b{display:block;font-size:17px;color:#0f172a}
.lt-sum .lt-sum__ls{list-style:none;margin:0;padding:0;display:grid;gap:5px}
.lt-sum .lt-sum__ls li{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:#1e293b;line-height:1.3}
.lt-sum .lt-sum__ls small{display:block;font-size:11px;color:#5f6b7f}
.lt-sum .lt-sum__d{flex:0 0 26px;height:22px;border-radius:6px;display:grid;place-items:center;font-weight:800;font-size:12px}
.lt-sum .lt-sum__fr li,.lt-sum .lt-sum__fr small{color:#c0392b}.lt-sum .lt-sum__fr .lt-sum__d{background:#fdebec;color:#c0392b}
.lt-sum .lt-sum__nota{margin:10px 0 0;font-size:11.5px;color:#5f6b7f}
body.dark-mode .lt-sum .lt-sum__ls li{color:#e2e8f0}body.dark-mode .lt-sum .lt-sum__nums b{color:#f1f5f9}body.dark-mode .lt-sum .lt-sum__nums span{background:rgba(0,0,0,.2)}
body.dark-mode .lt-sum__st,body.dark-mode .oc-mm--liturgico small{color:#a3acb9}
body.dark-mode .oc-mm-leg__sw.lt-sw.c-g,body.dark-mode .oc-gm-leg__sw.lt-sw.c-g{background:#1f5d3a}body.dark-mode .oc-mm-leg__sw.lt-sw.c-v,body.dark-mode .oc-gm-leg__sw.lt-sw.c-v{background:#4b2a73}
body.dark-mode .oc-mm-leg__sw.lt-sw.c-w,body.dark-mode .oc-gm-leg__sw.lt-sw.c-w{background:#4a4433;border-color:#b9a76f}body.dark-mode .oc-mm-leg__sw.lt-sw.c-r,body.dark-mode .oc-gm-leg__sw.lt-sw.c-r{background:#a3202a}
body.dark-mode .oc-mm-leg__sw.lt-sw.c-p,body.dark-mode .oc-gm-leg__sw.lt-sw.c-p{background:#e8a3bb}
body.dark-mode .oc-mm-leg__sw.lt-sw-fr,body.dark-mode .oc-gm-leg__sw.lt-sw-fr{background:#1c1c1e;border-color:#c0392b}
body.dark-mode .oc-mm--liturgico .oc-mm-d.lt-gd .oc-mm-d__n{color:#ffb4ae!important}
body.dark-mode .oc-mm--liturgico .oc-mm-d.lt-gd.c-p .oc-mm-d__n{color:#7f1d1d!important}
body.dark-mode .oc-mm--liturgico .lt-li-fr{color:#ff9a94}
body.dark-mode .lt-sum .lt-sum__nums span,body.dark-mode .lt-sum .lt-sum__nota{color:#a8b3c4}
body.dark-mode .lt-sum .lt-sum__fr li,body.dark-mode .lt-sum .lt-sum__fr small{color:#ff9a94}
body.dark-mode .lt-sum .lt-sum__fr .lt-sum__d{background:#3a1a1e;color:#ffb4ae}
body.dark-mode .oc-mm--liturgico .oc-mm-d.c-r .oc-mm-d__n{color:#fff!important}
