.ly-d1 { --d1-navy: #001e4b; --d1-s2: 0 2px 4px rgba(16,24,40,.08),0 14px 32px rgba(16,24,40,.14); --c-bg: #0d2d5e; --c-bd: rgba(255,255,255,.12); --c-lb: #9fc2f2; --c-vl: #fff; --c-tx: #c9d8ee; --c-lua: #06183a; --c-luatx: #fff; --c-luamut: rgba(255,255,255,.82); --c-bar: #d4a017; --c-barbg: rgba(255,255,255,.16); --c-lk: #ffd36b; --c-foto: .28; --c-s3: 0 6px 12px rgba(16,24,40,.14),0 24px 48px rgba(16,24,40,.26); --c-ease: cubic-bezier(.4,0,.2,1); box-sizing: border-box; width: 100%; max-width: none; margin: 8px 0px 0px; }
body.dark-mode .ly-d1 { --d1-navy: #0b2a5c; --d1-s2: 0 2px 6px rgba(0,0,0,.6),0 16px 40px rgba(0,0,0,.6); --c-bg: #102a52; --c-lua: #071630; --c-s3: 0 6px 14px rgba(0,0,0,.6),0 24px 52px rgba(0,0,0,.7); }
.cdp-tool-body .oc-d1.ly-d1 { width: auto; max-width: none; margin: 8px 0px 0px; }
.ly-d1 .oc-d1__fx { background: var(--d1-navy); color: rgb(255, 255, 255); border-radius: 18px; padding: 26px 20px 60px; box-shadow: var(--d1-s2); }
.ly-d1 .oc-d1__topo { display: flex; justify-content: space-between; align-items: center; gap: 12px; flex-wrap: wrap; }
.ly-d1 .oc-d1__t { font-size: 1.3rem; font-weight: 800; line-height: 1.2; margin: 0px; color: rgb(255, 255, 255); }
.ly-d1 .oc-d1__bds { display: flex; flex-wrap: wrap; gap: 6px; justify-content: flex-end; }
.ly-d1 .oc-d1__bd { font-size: 0.72rem; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; padding: 4px 10px; border-radius: 999px; background: rgba(255, 255, 255, 0.14); color: rgb(230, 238, 255); white-space: nowrap; }
.ly-d1 .oc-ed__card { box-sizing: border-box; border: 1px solid var(--c-bd); border-radius: 20px; display: flex; flex-direction: column; gap: 2px; min-width: 0px; }
.ly-d1 .ly-e2 { display: grid; grid-template-columns: minmax(0px, 1.9fr) repeat(3, minmax(0px, 1fr)); gap: 10px; margin: -40px 0px 0px; padding: 0px 14px; position: relative; }
.ly-d1 .ly-c { position: relative; isolation: isolate; background: var(--c-bg); border-color: var(--c-bd); padding: 14px 16px; box-shadow: var(--d1-s2); }
.ly-d1 .ly-e2 > .ly-c:not(.ly-c--lua):not(.ly-c--dest):not(.ly-c--lista):not(.pc-dest) { justify-content: flex-start; padding-top: 18px; }
@media (max-width: 1100px) and (min-width: 721px) {.ly-d1 .ly-e2 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
}
@media (max-width: 720px) {.ly-d1 .oc-d1__bds { justify-content: flex-start; }
.ly-d1 .ly-e2, .ly-d1 .ly-e2b, .ly-d1 .ly-e2b--n3 { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 8px; padding: 0px 10px; }
.ly-d1 .ly-e2 > .ly-c:last-child:nth-child(2n) { grid-column: 1 / -1; }
}
@media print {.ly-d1 { display: none; }
}
.oc-d1.ly-d1 { margin-bottom: 0px; }
.oc-d1:not(.fsp .oc-d1) { container: painel / inline-size; }
@container painel (max-width: 839px) {.oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2 > :nth-child(n), .oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2b > :nth-child(n), .oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2c > :nth-child(n) { grid-area: auto; }
}
@media (max-width: 1100px) {@container painel (min-width: 840px) {.oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2 > :nth-child(n), .oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2b > :nth-child(n), .oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2c > :nth-child(n) { grid-area: auto; }
.oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2:not(:has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest))):has(> :nth-child(4):last-child), .oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2b:not(:has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest))):has(> :nth-child(4):last-child), .oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2c:not(:has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest))):has(> :nth-child(4):last-child) { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
}
}
@container painel (min-width: 680px) and (max-width: 839px) {.oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2:has(> :nth-child(4):last-child), .oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2b:has(> :nth-child(4):last-child), .oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2c:has(> :nth-child(4):last-child), .oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2:has(> :nth-child(2):last-child), .oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2b:has(> :nth-child(2):last-child), .oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2c:has(> :nth-child(2):last-child) { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@container painel (max-width: 679px) {.oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2, .oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2b, .oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2c { grid-template-columns: minmax(0px, 1fr); }
.oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2:not(:has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest))):has(> :nth-child(4):last-child), .oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2b:not(:has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest))):has(> :nth-child(4):last-child), .oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2c:not(:has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest))):has(> :nth-child(4):last-child), .oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2:not(:has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest))):has(> :nth-child(6):last-child), .oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2b:not(:has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest))):has(> :nth-child(6):last-child), .oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2c:not(:has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest))):has(> :nth-child(6):last-child) { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@container painel (min-width: 480px) and (max-width: 679px) {.oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2:not(:has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest))):has(> :nth-child(3):last-child), .oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2b:not(:has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest))):has(> :nth-child(3):last-child), .oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2c:not(:has(.ly-cc__lua, .ly-cc__ir)):not(:has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest))):has(> :nth-child(3):last-child) { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
.oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2:not(:has(.ly-cc__ir, .ly-cc__lua, .pc-ls, .pc-lc)):has(> :nth-child(2):last-child), .oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2b:not(:has(.ly-cc__ir, .ly-cc__lua, .pc-ls, .pc-lc)):has(> :nth-child(2):last-child), .oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2c:not(:has(.ly-cc__ir, .ly-cc__lua, .pc-ls, .pc-lc)):has(> :nth-child(2):last-child) { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@container painel (max-width: 339px) {.oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2, .oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2b, .oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2c { grid-template-columns: minmax(0px, 1fr); }
}
@container painel (min-width: 680px) and (max-width: 839px) {.oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2:has(> :nth-child(4):last-child) > .oc-ed__card:nth-child(n+3), .oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2:has(> :nth-child(4):last-child) > .pc-c:nth-child(n+3), .oc-d1.oc-d1.oc-d1.oc-d1 .pc-e2:has(> :nth-child(4):last-child) > .oc-ed__card:nth-child(n+3), .oc-d1.oc-d1.oc-d1.oc-d1 .pc-e2:has(> :nth-child(4):last-child) > .pc-c:nth-child(n+3), .oc-d1.oc-d1.oc-d1.oc-d1 .oc-e2:not(.oc-e2--cidade):not(.fsp .oc-e2):has(> :nth-child(4):last-child) > .oc-ed__card:nth-child(n+3), .oc-d1.oc-d1.oc-d1.oc-d1 .oc-e2:not(.oc-e2--cidade):not(.fsp .oc-e2):has(> :nth-child(4):last-child) > .pc-c:nth-child(n+3) { background: color-mix(in srgb,var(--c-bg,#0d2d5e) 85%,transparent); box-shadow: none; }
}
@container painel (min-width: 480px) and (max-width: 679px) {.oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2:not(:has(.pc-ls, .pc-lc)):has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):has(> :nth-child(4):last-child) > :not(:is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)).oc-ed__card, .oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2:not(:has(.pc-ls, .pc-lc)):has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):has(> :nth-child(4):last-child) > :not(:is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)).pc-c, .oc-d1.oc-d1.oc-d1.oc-d1 .pc-e2:not(:has(.pc-ls, .pc-lc)):has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):has(> :nth-child(4):last-child) > :not(:is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)).oc-ed__card, .oc-d1.oc-d1.oc-d1.oc-d1 .pc-e2:not(:has(.pc-ls, .pc-lc)):has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):has(> :nth-child(4):last-child) > :not(:is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)).pc-c, .oc-d1.oc-d1.oc-d1.oc-d1 .oc-e2:not(.oc-e2--cidade):not(.fsp .oc-e2):not(:has(.pc-ls, .pc-lc)):has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):has(> :nth-child(4):last-child) > :not(:is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)).oc-ed__card, .oc-d1.oc-d1.oc-d1.oc-d1 .oc-e2:not(.oc-e2--cidade):not(.fsp .oc-e2):not(:has(.pc-ls, .pc-lc)):has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):has(> :nth-child(4):last-child) > :not(:is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)).pc-c { background: color-mix(in srgb,var(--c-bg,#0d2d5e) 85%,transparent); box-shadow: none; }
}
.ly-d1 .ly-e2 > .ly-c:not(.ly-c--lua, .ly-c--dest) { container-type: inline-size; }
.ly-d1 .ly-e2 > .ly-c:not(.ly-c--lua, .ly-c--dest) > .oc-ed__vl { white-space: nowrap; font-size: clamp(19px, 13cqi, 22px); }
.oc-d1.oc-d1.oc-d1 :is(.oc-ed__lb, .oc-ed__vl, .oc-ed__tx, .pc-lb, .pc-big, .pc-sub, .ly-fl__n, .ly-cc__ir, .pc-ls__n, .pc-lc li span) { overflow-wrap: normal; word-break: normal; hyphens: none; }
@container painel (max-width: 479px) {.oc-d1.oc-d1.oc-d1.oc-d1 :is(.ly-e2, .ly-e2b, .pc-e2, .oc-e2:not(.fsp .oc-e2)):has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)) > :not(:is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):is(.oc-ed__card, .pc-c) { background: color-mix(in srgb,var(--c-bg,#0d2d5e) 85%,transparent); box-shadow: none; }
}
@container painel (min-width: 480px) and (max-width: 679px) {.oc-d1.oc-d1.oc-d1.oc-d1.oc-d1 :is(.ly-e2, .pc-e2):has(.pc-ls, .pc-lc):has(> :nth-child(2):last-child) > :is(.oc-ed__card, .pc-c):nth-child(2) { background: color-mix(in srgb,var(--c-bg,#0d2d5e) 85%,transparent); box-shadow: none; }
}
@container painel (max-width: 479px) {.oc-d1.oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2:not(:not(:has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big))):has(> :nth-child(4):last-child)) > :is(.oc-ed__card, .pc-c):not(:is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):nth-child(n+2), .oc-d1.oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2b:not(:not(:has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big))):has(> :nth-child(4):last-child)) > :is(.oc-ed__card, .pc-c):not(:is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):nth-child(n+2), .oc-d1.oc-d1.oc-d1.oc-d1.oc-d1 .pc-e2:not(:not(:has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big))):has(> :nth-child(4):last-child)) > :is(.oc-ed__card, .pc-c):not(:is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):nth-child(n+2), .oc-d1.oc-d1.oc-d1.oc-d1.oc-d1 .oc-e2:not(.oc-e2--cidade):not(.fsp .oc-e2):not(:not(:has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big))):has(> :nth-child(4):last-child)) > :is(.oc-ed__card, .pc-c):not(:is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):nth-child(n+2), .oc-d1.oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2:not(:has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big))):has(> :nth-child(4):last-child) > :is(.oc-ed__card, .pc-c):not(:is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):nth-child(n+3), .oc-d1.oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2b:not(:has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big))):has(> :nth-child(4):last-child) > :is(.oc-ed__card, .pc-c):not(:is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):nth-child(n+3), .oc-d1.oc-d1.oc-d1.oc-d1.oc-d1 .pc-e2:not(:has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big))):has(> :nth-child(4):last-child) > :is(.oc-ed__card, .pc-c):not(:is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):nth-child(n+3), .oc-d1.oc-d1.oc-d1.oc-d1.oc-d1 .oc-e2:not(.oc-e2--cidade):not(.fsp .oc-e2):not(:has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big))):has(> :nth-child(4):last-child) > :is(.oc-ed__card, .pc-c):not(:is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):nth-child(n+3) { background: color-mix(in srgb,var(--c-bg,#0d2d5e) 85%,transparent); box-shadow: none; }
}
@container painel (min-width: 480px) and (max-width: 679px) {.oc-d1.oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2:not(:not(:has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big))):has(> :nth-child(3):last-child)):not(:has(> :nth-child(2):last-child)):not(:not(:has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big))):has(> :nth-child(4):last-child)):not(:has(.pc-ls, .pc-lc):has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):has(> :nth-child(4):last-child)) > :is(.oc-ed__card, .pc-c):not(:is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):nth-child(n+2), .oc-d1.oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2b:not(:not(:has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big))):has(> :nth-child(3):last-child)):not(:has(> :nth-child(2):last-child)):not(:not(:has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big))):has(> :nth-child(4):last-child)):not(:has(.pc-ls, .pc-lc):has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):has(> :nth-child(4):last-child)) > :is(.oc-ed__card, .pc-c):not(:is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):nth-child(n+2), .oc-d1.oc-d1.oc-d1.oc-d1.oc-d1 .pc-e2:not(:not(:has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big))):has(> :nth-child(3):last-child)):not(:has(> :nth-child(2):last-child)):not(:not(:has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big))):has(> :nth-child(4):last-child)):not(:has(.pc-ls, .pc-lc):has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):has(> :nth-child(4):last-child)) > :is(.oc-ed__card, .pc-c):not(:is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):nth-child(n+2), .oc-d1.oc-d1.oc-d1.oc-d1.oc-d1 .oc-e2:not(.oc-e2--cidade):not(.fsp .oc-e2):not(:not(:has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big))):has(> :nth-child(3):last-child)):not(:has(> :nth-child(2):last-child)):not(:not(:has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big))):has(> :nth-child(4):last-child)):not(:has(.pc-ls, .pc-lc):has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):has(> :nth-child(4):last-child)) > :is(.oc-ed__card, .pc-c):not(:is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):nth-child(n+2), .oc-d1.oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2:not(:has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big))):has(> :nth-child(4):last-child) > :is(.oc-ed__card, .pc-c):not(:is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):nth-child(n+3), .oc-d1.oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2b:not(:has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big))):has(> :nth-child(4):last-child) > :is(.oc-ed__card, .pc-c):not(:is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):nth-child(n+3), .oc-d1.oc-d1.oc-d1.oc-d1.oc-d1 .pc-e2:not(:has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big))):has(> :nth-child(4):last-child) > :is(.oc-ed__card, .pc-c):not(:is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):nth-child(n+3), .oc-d1.oc-d1.oc-d1.oc-d1.oc-d1 .oc-e2:not(.oc-e2--cidade):not(.fsp .oc-e2):not(:has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big))):has(> :nth-child(4):last-child) > :is(.oc-ed__card, .pc-c):not(:is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):nth-child(n+3), .oc-d1.oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2:has(.pc-ls, .pc-lc):has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):has(> :nth-child(4):last-child) > :is(.oc-ed__card, .pc-c):not(:is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):nth-child(n+3), .oc-d1.oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2b:has(.pc-ls, .pc-lc):has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):has(> :nth-child(4):last-child) > :is(.oc-ed__card, .pc-c):not(:is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):nth-child(n+3), .oc-d1.oc-d1.oc-d1.oc-d1.oc-d1 .pc-e2:has(.pc-ls, .pc-lc):has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):has(> :nth-child(4):last-child) > :is(.oc-ed__card, .pc-c):not(:is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):nth-child(n+3), .oc-d1.oc-d1.oc-d1.oc-d1.oc-d1 .oc-e2:not(.oc-e2--cidade):not(.fsp .oc-e2):has(.pc-ls, .pc-lc):has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):has(> :nth-child(4):last-child) > :is(.oc-ed__card, .pc-c):not(:is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):nth-child(n+3) { background: color-mix(in srgb,var(--c-bg,#0d2d5e) 85%,transparent); box-shadow: none; }
}
@container painel (min-width: 680px) and (max-width: 839px) {.oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2:is(:has(> :nth-child(5):last-child), :has(> :nth-child(6):last-child), :has(> :nth-child(7):last-child)) > :is(.oc-ed__card, .pc-c):not(:is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):nth-child(n+4) { background: color-mix(in srgb,var(--c-bg,#0d2d5e) 85%,transparent); box-shadow: none; }
}
@container painel (min-width: 680px) and (max-width: 839px) {.oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2b:is(:has(> :nth-child(5):last-child), :has(> :nth-child(6):last-child), :has(> :nth-child(7):last-child)) > :is(.oc-ed__card, .pc-c):not(:is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):nth-child(n+4) { background: color-mix(in srgb,var(--c-bg,#0d2d5e) 85%,transparent); box-shadow: none; }
}
@container painel (min-width: 680px) and (max-width: 839px) {.oc-d1.oc-d1.oc-d1.oc-d1 .pc-e2:is(:has(> :nth-child(5):last-child), :has(> :nth-child(6):last-child), :has(> :nth-child(7):last-child)) > :is(.oc-ed__card, .pc-c):not(:is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):nth-child(n+4) { background: color-mix(in srgb,var(--c-bg,#0d2d5e) 85%,transparent); box-shadow: none; }
}
@container painel (min-width: 680px) and (max-width: 839px) {.oc-d1.oc-d1.oc-d1.oc-d1 .oc-e2:not(.oc-e2--cidade):not(.fsp .oc-e2):is(:has(> :nth-child(5):last-child), :has(> :nth-child(6):last-child), :has(> :nth-child(7):last-child)) > :is(.oc-ed__card, .pc-c):not(:is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):nth-child(n+4) { background: color-mix(in srgb,var(--c-bg,#0d2d5e) 85%,transparent); box-shadow: none; }
}
.oc-d1 :is(.oc-ed__vl, .pc-sub, .pc-ls__n, .ly-fl__n) { text-wrap-style: pretty; }
@container painel (min-width: 480px) and (max-width: 959px) {.oc-d1.oc-d1.oc-d1.oc-d1.oc-d1.oc-d1 :is(.ly-e2, .pc-e2):has(.pc-ls, .pc-lc):has(> :is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)):has(> :nth-child(4):last-child) > :is(.oc-ed__card, .pc-c):not(:is(.ly-c--lua, .ly-c--dest, .pc-dest, .oc-e2__big)) { background: color-mix(in srgb,var(--c-bg,#0d2d5e) 85%,transparent); box-shadow: none; }
}
@container painel (min-width: 680px) {.oc-d1.oc-d1.oc-d1.oc-d1.oc-d1.oc-d1.oc-d1.oc-d1.oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2:not(.ly-e2--anoE4, .ly-e2--mA, .ly-e2--mB):has(> .ly-c--lua):has(> :nth-child(4):last-child) { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
.oc-d1.oc-d1.oc-d1.oc-d1.oc-d1.oc-d1.oc-d1.oc-d1.oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2:not(.ly-e2--anoE4, .ly-e2--mA, .ly-e2--mB):has(> .ly-c--lua):has(> :nth-child(4):last-child) > * { grid-area: auto; }
.oc-d1.oc-d1.oc-d1.oc-d1.oc-d1.oc-d1.oc-d1.oc-d1.oc-d1.oc-d1.oc-d1.oc-d1 .ly-e2:not(.ly-e2--anoE4, .ly-e2--mA, .ly-e2--mB):has(> .ly-c--lua):has(> :nth-child(4):last-child) > :nth-child(n+3) { background: color-mix(in srgb,var(--c-bg,#0d2d5e) 85%,transparent) !important; box-shadow: none !important; }
}
@container painel (min-width: 680px) {.ly-d1.ly-d1.ly-d1 .ly-e2:not(.ly-e2--anoE4, .ly-e2--mA, .ly-e2--mB):has(> .ly-c--lua):has(> :nth-child(4):last-child) > .ly-c--lua .ly-c__lua3d { --oc-lua3d-tam: 96px; }
}
.pc-d1 .pc-e2 { grid-template-columns: minmax(0px, 1.65fr) minmax(0px, 1.65fr) repeat(2, minmax(0px, 1fr)); }
.pc-d1 .pc-c { display: flex; flex-direction: column; gap: 6px; padding: 16px 16px 14px; color: var(--c-vl); }
.pc-d1 .pc-lb { display: flex; align-items: center; gap: 6px; font-size: 11.5px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; color: var(--c-lb); line-height: 1.2; }
.pc-d1 .pc-ico { width: 16px; height: 16px; flex: 0 0 16px; fill: none; stroke: currentcolor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.pc-d1 .pc-big { font-size: 26px; font-weight: 800; line-height: 1.1; color: var(--c-vl); font-variant-numeric: tabular-nums; }
.pc-d1 .pc-sub { font-size: 12.5px; color: var(--c-tx); line-height: 1.35; }
.pc-d1 .pc-bar { display: block; height: 8px; border-radius: 9px; background: var(--c-barbg); overflow: hidden; margin-top: 10px; }
.pc-d1 .pc-bar i { display: block; height: 100%; background: var(--c-bar); border-radius: 9px; }
@media (max-width: 1100px) and (min-width: 721px) {.pc-d1 .pc-e2, .pc-d1 .pc-e2--n3 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 720px) {.pc-d1 .pc-e2, .pc-d1 .pc-e2--n2, .pc-d1 .pc-e2--n3 { grid-template-columns: minmax(0px, 1fr); }
.pc-d1 .pc-big { font-size: 22px; }
}
@media print {.pc-d1 { display: none; }
}
.pc-d1 .pc-c.pc-c--vinho { background: rgb(13, 45, 94); }
.pc-d1 .pc-c.pc-c--ouro { background: rgb(20, 58, 114); }
.pc-d1 .pc-c.pc-c--verde { background: rgb(11, 42, 99); }
body.dark-mode .pc-d1 .pc-c.pc-c--vinho { background: rgb(16, 42, 82); }
body.dark-mode .pc-d1 .pc-c.pc-c--ouro { background: rgb(22, 54, 100); }
body.dark-mode .pc-d1 .pc-c.pc-c--verde { background: rgb(13, 39, 84); }
@media (max-width: 1100px) and (min-width: 721px) {.ly-d1.pc-d1 .pc-e2.pc-e2--n4 { grid-template-columns: minmax(0px, 1.3fr) repeat(2, minmax(0px, 1fr)); }
}
.pc-d1.pc-d1--cpt .pc-e2.pc-e2--n4 { grid-auto-rows: 1fr; align-items: stretch; grid-template-columns: repeat(4, minmax(0px, 1fr)) !important; }
.pc-d1.pc-d1--cpt .pc-e2.pc-e2--n4 > .pc-c { justify-content: flex-start; padding: 16px 16px 14px; min-height: 0px; grid-area: auto !important; }
.pc-d1.pc-d1--cpt .pc-sub--vl { color: var(--c-vl); font-weight: 600; }
.pc-d1.pc-d1--cpt .pc-ver { margin-top: auto; padding-top: 6px; font-size: 12.5px; font-weight: 700; color: var(--c-lk); text-decoration: underline; text-underline-offset: 3px; align-self: flex-start; }
.pc-d1.pc-d1--cpt .pc-ver:focus-visible { outline: rgb(212, 160, 23) solid 3px; outline-offset: 2px; }
.pc-d1.pc-d1--cpt .pc-bar { margin-top: auto; }
.pc-d1.pc-d1--cpt :is(.pc-lb, .pc-sub, .pc-big) { overflow-wrap: normal; word-break: normal; hyphens: none; }
@media (max-width: 1100px) {.pc-d1.pc-d1--cpt .pc-e2.pc-e2--n4 { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }
}
@media (max-width: 720px) {.pc-d1.pc-d1--cpt .pc-e2.pc-e2--n4 { gap: 8px; }
.pc-d1.pc-d1--cpt .pc-e2.pc-e2--n4 > .pc-c { padding: 12px 12px 11px; }
.pc-d1.pc-d1--cpt .pc-lb { letter-spacing: 0.03em; }
}
#feriados-do-ano, #feriados-prolongados, #feriados-fim-de-semana { scroll-margin-top: 96px; }
.pc-d1.pc-d1--cpt .pc-e2.pc-e2--n4 > .pc-c.pc-c--vinho { box-shadow: none; background: rgb(13, 45, 94) !important; }
.pc-d1.pc-d1--cpt .pc-e2.pc-e2--n4 > .pc-c.pc-c--ouro { box-shadow: none; background: rgb(20, 58, 114) !important; }
.pc-d1.pc-d1--cpt .pc-e2.pc-e2--n4 > .pc-c.pc-c--verde { box-shadow: none; background: rgb(11, 42, 99) !important; }
body.dark-mode .pc-d1.pc-d1--cpt .pc-e2.pc-e2--n4 > .pc-c.pc-c--vinho { background: rgb(16, 42, 82) !important; }
body.dark-mode .pc-d1.pc-d1--cpt .pc-e2.pc-e2--n4 > .pc-c.pc-c--ouro { background: rgb(22, 54, 100) !important; }
body.dark-mode .pc-d1.pc-d1--cpt .pc-e2.pc-e2--n4 > .pc-c.pc-c--verde { background: rgb(13, 39, 84) !important; }
html body .cdp-n2 .cdp-n2-topbar { position: relative; display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin: 0px 0px 16px; padding: 0px 0px 12px; border-bottom: 1px solid rgb(227, 232, 239); }
html body .cdp-n2 .cdp-n2-topbar > .cdp-n2-head { width: auto; min-width: max-content; padding: 0px; border: 0px; flex: 1 1 auto !important; }
html body .cdp-n2 .cdp-n2-topbar > .cdp-n2-head .cdp-c1__row { flex-wrap: nowrap; gap: 8px; }
html body .cdp-n2 .cdp-n2-topbar > .cdp-n2-head .cdp-c1-today { margin-left: 0px; }
html body .cdp-n2 .cdp-n2-topbar > .cdp-n2-foot { flex: 0 0 auto; width: auto; min-width: max-content; padding: 0px; border: 0px; position: relative; margin: 0px 0px 0px auto !important; }
html body .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-dock { align-items: center; gap: 2px; position: relative; padding: 0px 8px; flex: 0 0 auto; display: inline-flex !important; width: max-content !important; }
html body .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-dock::before, html body .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-dock::after { content: ""; position: absolute; top: 50%; transform: translateY(-50%); width: 1px; height: 24px; background: rgba(0, 0, 0, 0.08); }
html body .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-dock::before { left: 0px; }
html body .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-dock::after { right: 0px; }
html body .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-act { flex-direction: row; width: 44px; height: 44px; min-width: 44px; min-height: 44px; padding: 0px; gap: 0px; border: 0px; border-radius: 8px; background: transparent; color: rgb(95, 99, 104); transition: background-color 0.14s, transform 0.12s; }
html body .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-act svg { display: block; color: inherit; }
html body .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-act--pdf { color: rgb(255, 59, 48); }
html body .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-act--share { color: rgb(0, 122, 255); }
html body .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-act:hover, html body .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-act[aria-expanded="true"] { background: rgb(245, 245, 247); }
html body .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-act:active { transform: scale(0.94); }
html body .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-act__label { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; }
html body.dark-mode .cdp-n2 .cdp-n2-topbar { border-bottom-color: rgb(45, 55, 72); }
html body.dark-mode .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-dock::before, html body.dark-mode .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-dock::after { background: rgba(255, 255, 255, 0.1); }
html body.dark-mode .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-act { color: rgb(152, 152, 157); }
html body.dark-mode .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-act--pdf { color: rgb(255, 69, 58); }
html body.dark-mode .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-act--share { color: rgb(100, 177, 255); }
html body.dark-mode .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-act:hover, html body.dark-mode .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-act[aria-expanded="true"] { background: rgba(255, 255, 255, 0.08); }
html body .cdp-n2 .cdp-n2-topbar { width: 100%; box-sizing: border-box; }
html body .cdp-n2 .cdp-n2-topbar > .cdp-n2-head .cdp-c1-seg { flex: 0 0 auto; }
html body .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-act { flex: 0 0 44px; }
html body .cdp-n2 .cdp-n2-topbar > .cdp-n2-foot.cdp-n2-foot { flex: 0 0 auto !important; width: max-content !important; }
html body .cdp-n2 .cdp-n2-topbar > .cdp-n2-head, html body .cdp-n2 .cdp-n2-topbar > .cdp-n2-foot { container-type: normal; }
html body .cdp-n2 :has(> .cdp-n2-topbar) { padding-bottom: 0px !important; margin-bottom: 0px !important; border-bottom: 0px !important; }
html body .cdp-tool-body > .cdp-year-panel.oc-d1.ly-d1 { margin: 0px 0px 48px !important; }
@media (max-width: 720px) {html body .cdp-tool-body > .cdp-year-panel.oc-d1.ly-d1 { margin-bottom: 32px !important; }
}
html body .cdp-n2.cdp-n2--ano { margin-top: 0px !important; }
html body .cdp-n2--ano > .cdp-n2-card { margin-top: 0px !important; }
html body .cdp-n2--ano .cdp-n2-topbar { margin-top: 0px !important; }
.cdp-tool-body .cdp-n2.cdp-n2--ano, .cdp-tool-body .container.cdp-n2.cdp-n2--ano { max-width: 1200px !important; width: 100% !important; padding: 0px !important; background: transparent !important; border: 0px !important; box-shadow: none !important; }
html body .cdp-n2.cdp-n2--ano > .cdp-n2-card { padding: 0px !important; background: transparent !important; border: 0px !important; box-shadow: none !important; border-radius: 0px !important; }
html body .cdp-n2--ano .cm-tool-shell__toolbar { padding-left: 0px !important; padding-right: 0px !important; }
html body .cdp-n2--ano .cdp-n2-topbar { margin: 0px 0px 16px; padding: 0px 0px 12px; border-bottom: 1px solid rgb(227, 232, 239); display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; }
html body.dark-mode .cdp-n2--ano .cdp-n2-topbar { border-bottom-color: rgb(45, 55, 72); }
html body .cdp-n2--ano .cdp-n2-topbar > .cdp-n2-foot .cdp-c1-dock { display: inline-flex !important; grid-template-columns: none; }
html body .cdp-n2--ano .cdp-n2-topbar > .cdp-n2-head .cdp-c1-today { margin-left: 0px; }
html body .cdp-n2--ano .du-calendar-area.du-mode-ano { padding: 0px; background: transparent; border: 0px; box-shadow: none; }
html body .cdp-n2--ano .du-month-card { padding-top: 0px; overflow: hidden; }
html body .cdp-n2--ano .du-month-card .du-month-header { margin: 0px -1px 10px; padding: 10px 14px; background: rgb(31, 111, 209); border: 0px; border-radius: 10px 10px 0px 0px; color: rgb(255, 255, 255); }
html body .cdp-n2--ano .du-month-card .du-month-title, html body .cdp-n2--ano .du-month-card .du-month-title a { color: rgb(255, 255, 255); font-weight: 700; text-transform: none; letter-spacing: 0px; font-size: 16px !important; }
html body .cdp-n2--ano .du-month-card .du-month-count { background: rgba(255, 255, 255, 0.18); color: rgb(255, 255, 255); border-color: transparent; }
html body .cdp-n2--ano #annual-calendar-container{padding-top:0!important;margin-top:0!important}
html body .cdp-n2--ano .cdp-n2-topbar{box-sizing:border-box;width:auto}html body .cdp-n2--ano .cdp-n2-topbar.is-solo>.cdp-n2-head{flex:1 1 100%!important;min-width:0}html body .cdp-n2--ano .cdp-n2-topbar.is-solo>.cdp-n2-head .cdp-c1__row{width:100%}html body .cdp-n2--ano .cdp-n2-topbar.is-solo .cdp-c1-seg{flex:1 1 auto!important}html body .cdp-n2--ano .cdp-n2-topbar.is-solo .cdp-c1-cur{flex:1 1 auto}
html body .cdp-n2--ano .cdp-n2-topbar .cdp-n2-foot .cdp-c1-dock{padding-right:0}html body .cdp-n2--ano .cdp-n2-topbar .cdp-n2-foot .cdp-c1-dock::after{content:none}
html body .cdp-n2--ano .cdp-n2-topbar>.cdp-n2-head .cdp-c1-dock{display:none!important}
.cdp-panel-floating { position: fixed !important; top: 50% !important; left: 50% !important; right: auto !important; bottom: auto !important; transform: translate(-50%, -50%); width: min(420px, calc(100vw - 32px)) !important; max-height: calc(100dvh - 32px); overflow: auto; z-index: 100000; box-shadow: 0 20px 50px rgba(0, 0, 0, .3); }
html body .cdp-n2.cdp-n2--ano .cm-tool-shell__toolbar > .cdp-n2-topbar { margin-left: 0 !important; margin-right: 0 !important; }
html body .cdp-n2.cdp-n2--ano .cdp-n2-card #annual-calendar-container { padding-left: 0 !important; padding-right: 0 !important; }
html body .cdp-year-panel.oc-d1.ly-d1:has(+ .cm-tool-shell) { margin: 0 0 48px !important; }
@layer legado { html body:not(#ds-a):not(#ds-b):not(#ds-c):not(#ds-d) .cdp-year-panel.oc-d1.ly-d1 + .cm-tool-shell, html body:not(#ds-a):not(#ds-b):not(#ds-c):not(#ds-d) .cdp-year-panel.oc-d1.ly-d1 + .cm-tool-shell > .cdp-n2--mes { padding: 0 !important; border: 0 !important; background: transparent !important; box-shadow: none !important; } }
@media (max-width: 720px) {html body .cdp-year-panel.oc-d1.ly-d1:has(+ .cm-tool-shell) { margin-bottom: 32px !important; }
}
@layer legado { html body:not(#ds-a):not(#ds-b):not(#ds-c):not(#ds-d) .cdp-year-panel.oc-d1.ly-d1 + .cm-tool-shell .month-container.calendar-month-single-card, html body:not(#ds-a):not(#ds-b):not(#ds-c):not(#ds-d) .cdp-year-panel.oc-d1.ly-d1 + .cm-tool-shell [id^="month-card-"], html body:not(#ds-a):not(#ds-b):not(#ds-c):not(#ds-d) .cdp-year-panel.oc-d1.ly-d1 + .cm-tool-shell .qdu-month-card { padding-left: 0 !important; padding-right: 0 !important; } }
