body { padding-top: 0 !important; }
.site-micro-header { position: sticky !important; top: 0 !important; }
body { --cp-hdr-h: 61px; }
body:has(.site-micro-header) { --cp-hdr-h: 91px; }
.site-header-fixed { position: sticky !important; top: 0 !important; }
body:has(.site-micro-header) .site-header-fixed { top: 30px !important; }
.header-spacer { display: none !important; }
.site-micro-loc { gap: 6px !important; padding: 2px 9px !important; border: 1px solid rgba(255, 255, 255, .28) !important; border-radius: 6px; color: #f5f5f7 !important; }
.site-micro-loc:hover, .site-micro-loc:focus-visible { border-color: rgba(255, 255, 255, .6) !important; }
.site-micro-loc:focus-visible { outline: 2px solid #7db8ff; outline-offset: 2px; }
.site-micro-chev { width: 5px; height: 5px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: rotate(45deg) translateY(-2px); opacity: .8; }
body > .oc-top-banner { position: static; margin: 0 !important; padding: 12px 16px 14px; background: transparent; }
@media screen and (min-width: 1200px) {
  .cdp-layout:has(> .cp-sn),
  .cdp-tool-shift:has(> .cp-sn) {
    display: grid !important;
    grid-template-columns: 248px 32px minmax(0, 1fr) 24px 320px !important;
    grid-template-rows: auto !important;
    grid-auto-flow: row;
    align-items: start !important;
    gap: 0 !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 24px 16px 0 24px !important;
    box-sizing: border-box;
  }
  .cdp-layout:has(> .cp-sn) > *,
  .cdp-tool-shift:has(> .cp-sn) > * { grid-column: 3 !important; min-width: 0; }
  .cdp-layout:has(> .cp-sn) > .cp-sn,
  .cdp-tool-shift:has(> .cp-sn) > .cp-sn { grid-column: 1 !important; grid-row: 1 !important; }
  .cdp-layout:has(> .cp-sn) > .cdp-main,
  .cdp-tool-shift:has(> .cp-sn) > .cdp-tool-body {
    grid-row: 1 !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    flex: none !important;
  }
  .cdp-layout:has(> .cp-sn) > .cdp-sidebar,
  .cdp-tool-shift:has(> .cp-sn) > .cdp-tool-sidebar {
    grid-column: 5 !important;
    grid-row: 1 !important;
    position: sticky !important;
    top: calc(var(--cp-hdr-h) + 25px) !important;
    align-self: start !important;
    width: 320px !important;
    max-width: 320px !important;
    margin: 0 !important;
  }
  .cdp-layout:has(> .cp-sn) > .cdp-sidebar { display: flex !important; }
  .cdp-tool-shift:has(> .cp-sn) > .cdp-tool-sidebar { display: block !important; }
}
body:has(.cp-sn) .cal-year-hero { margin-top: 0 !important; margin-bottom: 0 !important; }
body:has(.cp-sn) main > .cdp-layout, body:has(.cp-sn) main > .cdp-tool-shift { margin-top: 0 !important; }
.skip-link:not(:focus) { top: -200px !important; }
@media print {
  .cdp-layout:has(> .cp-sn), .cdp-tool-shift:has(> .cp-sn) { display: block !important; padding: 0 !important; }
}
.cp-sn { background: #fff; color: #1d1d1f; font-size: 14px; box-sizing: border-box; }
.cp-sn-close, .cp-sn-open { font: inherit; cursor: pointer; }
.cp-sn-tool .cp-sn-k + * { margin-bottom: 6px; }
.cp-sn-mc { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 2px; text-align: center; font-size: 12px; font-variant-numeric: tabular-nums; }
.cp-sn-mc b { font-size: 10.5px; color: #5f6368; font-weight: 600; }
.cp-sn-mc span { padding: 3px 0; border-radius: 5px; }
.cp-sn-mc .h { color: #b3261e; font-weight: 700; }
.cp-sn-mc .t { background: #0071e3; color: #fff; font-weight: 700; }
.cp-sn-list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; }
.cp-sn-list li { display: flex; justify-content: space-between; align-items: baseline; gap: 10px; padding: 5px 0; border-top: 1px solid #dfe8f5; font-size: 13px; line-height: 1.35; }
.cp-sn-list b { white-space: nowrap; font-variant-numeric: tabular-nums; }
.cp-sn-note { margin: 2px 0 0; font-size: 12px; color: #5f6368; }
.cp-sn-trib { margin: 0 0 6px; font-weight: 700; font-size: 13.5px; }
.cp-sn-freq li { padding: 0; }
.cp-sn-freqbtn { display: flex; width: 100%; justify-content: space-between; align-items: baseline; gap: 10px; padding: 6px 0; border: 0; background: none; color: #1d1d1f; text-align: left; font-size: 13px; line-height: 1.35; cursor: pointer; }
.cp-sn-freqbtn:hover span { text-decoration: underline; color: #0058b0; }
.cp-sn-g summary::-webkit-details-marker { display: none; }
.cp-sn-dhead, .cp-sn-loc, .cp-sn-bar { display: none; }
.cp-sn-loc { font: inherit; text-align: left; cursor: pointer; }
@media screen and (min-width: 1200px) {
  .cp-sn { position: static; align-self: start; max-height: none; overflow: visible; background: transparent; border-right: 1px solid #dde3ea; padding-right: 8px; }
  .cp-sn-open, .cp-sn-close, .cp-sn-scrim, .cp-sn-bar { display: none !important; }
}
@media (max-width: 1199px) {
  .cp-sn-bar { display: block; padding: 16px 16px 12px; }
  .cp-sn-open { position: relative; z-index: 5; display: inline-flex; align-items: center; gap: 8px; min-height: 40px; margin: 0; padding: 0 16px; border: 1px solid #d2d2d7; border-radius: 999px; background: #fff; color: #1d1d1f; font-size: 14px; font-weight: 600; }
  .cp-sn { position: fixed; top: 0; bottom: 0; left: 0; z-index: 10060; width: min(320px, 86vw); overflow-y: auto; overscroll-behavior: contain; transform: translateX(-102%); visibility: hidden; transition: transform .2s ease, visibility 0s linear .2s; box-shadow: 0 0 40px rgba(0, 0, 0, .25); }
  .cp-sn.is-open { transform: none; visibility: visible; transition: transform .2s ease; }
  html.cp-sn-locked, body.cp-sn-locked { overflow: hidden !important; }
  .cp-sn-dhead { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 8px 8px 8px 16px; border-bottom: 1px solid #e2e8f0; position: sticky; top: 0; background: inherit; z-index: 1; }
  .cp-sn-loc { display: flex; flex-direction: column; gap: 2px; width: 100%; padding: 12px 16px; border: 0; border-bottom: 1px solid #e2e8f0; background: none; color: #1d1d1f; }
  .cp-sn-scrim { position: fixed; inset: 0; z-index: 10059; background: rgba(0, 0, 0, .4); }
}
@media (prefers-reduced-motion: reduce) { .cp-sn, .cp-sn-cv { transition: none; } }
@media print { .cp-sn, .cp-sn-bar, .cp-sn-open, .cp-sn-scrim { display: none !important; } }
body.dark-mode .cp-sn-dhead, body.dark-mode .cp-sn-loc { border-color: #2c2c2e; color: #f5f5f7; }
@media screen and (min-width: 1200px) {
  body:not(:has(.site-micro-header)) .cp-sn-loc { display: flex; flex-direction: column; gap: 2px; width: 100%; margin: 0 0 12px; padding: 10px 12px; border: 1px solid #dde3ea; border-radius: 12px; background: none; color: inherit; }
}
@media screen and (min-width: 1200px) {
  .cdp-layout:has(> .cp-sn) {
    grid-template-columns: 248px 32px minmax(0, 1064px) 24px 320px !important;
    justify-content: start !important;
  }
  .cdp-tool-shift:has(> .cp-sn) {
    grid-template-columns: 248px 32px minmax(0, var(--tool-body-max-width, 1000px)) 24px 320px !important;
    justify-content: start !important;
  }
  body.cal-year-mode .cdp-tool-shift:has(> .cp-sn) #annual-calendar-container { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
  .cal-year-hero .cal-year-hero__inner { max-width: none !important; margin: 0 !important; padding-left: 30px !important; }
  body.page-home.home-landing:has(.cp-panel--legal) .home-hero-pro__grid { max-width: none !important; margin: 0 !important; padding-left: 26px !important; }
}
@media screen and (min-width: 1200px) {
  .cdp-layout:has(> .cp-sn) > .cdp-main:has(> .cdp-ad-at-end),
  .cdp-tool-shift:has(> .cp-sn) > .cdp-tool-body:has(> .cdp-ad-at-end) { position: relative !important; }
  .cdp-layout:has(> .cp-sn) > .cdp-main > .cdp-ad-at-end,
  .cdp-tool-shift:has(> .cp-sn) > .cdp-tool-body > .cdp-ad-at-end { position: absolute !important; top: 0 !important; bottom: 0 !important; left: calc(100% + 24px); height: auto !important; align-self: stretch !important; display: block !important; width: 320px !important; max-width: 320px !important; margin: 0 !important; padding: 0 !important; }
  .cdp-layout:has(> .cp-sn) > .cdp-main > .cdp-ad-at-end > *,
  .cdp-tool-shift:has(> .cp-sn) > .cdp-tool-body > .cdp-ad-at-end > * { position: sticky; top: calc(var(--cp-hdr-h) + 25px); margin-top: 0; }
}
@media screen and (min-width: 1200px) and (max-width: 1391.98px) {
  .cdp-layout:has(> .cp-sn):has(.cdp-ad-bp-1392) { grid-template-columns: 248px 32px minmax(0, 1064px) !important; }
  .cdp-tool-shift:has(> .cp-sn):has(.cdp-ad-bp-1392) { grid-template-columns: 248px 32px minmax(0, var(--tool-body-max-width, 1000px)) !important; }
  .cdp-layout:has(> .cp-sn) .cdp-ad-at-end.cdp-ad-bp-1392, .cdp-tool-shift:has(> .cp-sn) .cdp-ad-at-end.cdp-ad-bp-1392 { position: static !important; top: auto !important; grid-column: 3 !important; grid-row: auto !important; order: 99; justify-self: center; width: 320px !important; max-width: 100% !important; margin: 136px auto 8px !important; padding: 0 !important; }
  .cdp-layout:has(> .cp-sn) .cdp-ad-at-end.cdp-ad-bp-1392 > *, .cdp-tool-shift:has(> .cp-sn) .cdp-ad-at-end.cdp-ad-bp-1392 > * { position: static !important; }
}
@media screen and (min-width: 1200px) {
  .cdp-tool-shift:has(> .cp-sn):has(.cdp-ad-col-623) { grid-template-columns: 248px 32px minmax(0, 623px) 24px 320px !important; }
  .cdp-tool-shift:has(> .cp-sn):has(.cdp-ad-col-702) { grid-template-columns: 248px 32px minmax(0, 702px) 24px 320px !important; }
}
@media screen and (min-width: 1200px) and (max-width: 1219.98px) {
  .cdp-tool-shift:has(> .cp-sn):has(.cdp-ad-bp-1220.cdp-ad-col-623) { grid-template-columns: 248px 32px minmax(0, 623px) !important; }
  .cdp-tool-shift:has(> .cp-sn) .cdp-ad-at-end.cdp-ad-bp-1220 { position: static !important; top: auto !important; grid-column: 3 !important; grid-row: auto !important; order: 99; justify-self: center; width: 320px !important; max-width: 100% !important; margin: 136px auto 8px !important; padding: 0 !important; }
  .cdp-tool-shift:has(> .cp-sn) .cdp-ad-at-end.cdp-ad-bp-1220 > * { position: static !important; }
}
@media screen and (min-width: 1200px) and (max-width: 1279.98px) {
  .cdp-tool-shift:has(> .cp-sn):has(.cdp-ad-bp-1280.cdp-ad-col-623) { grid-template-columns: 248px 32px minmax(0, 623px) !important; }
  .cdp-tool-shift:has(> .cp-sn) .cdp-ad-at-end.cdp-ad-bp-1280 { position: static !important; top: auto !important; grid-column: 3 !important; grid-row: auto !important; order: 99; justify-self: center; width: 320px !important; max-width: 100% !important; margin: 136px auto 8px !important; padding: 0 !important; }
  .cdp-tool-shift:has(> .cp-sn) .cdp-ad-at-end.cdp-ad-bp-1280 > * { position: static !important; }
}
@media screen and (min-width: 1200px) and (max-width: 1303.98px) {
  .cdp-tool-shift:has(> .cp-sn):has(.cdp-ad-bp-1304.cdp-ad-col-702) { grid-template-columns: 248px 32px minmax(0, 702px) !important; }
  .cdp-tool-shift:has(> .cp-sn) .cdp-ad-at-end.cdp-ad-bp-1304 { position: static !important; top: auto !important; grid-column: 3 !important; grid-row: auto !important; order: 99; justify-self: center; width: 320px !important; max-width: 100% !important; margin: 136px auto 8px !important; padding: 0 !important; }
  .cdp-tool-shift:has(> .cp-sn) .cdp-ad-at-end.cdp-ad-bp-1304 > * { position: static !important; }
}
@media screen and (min-width: 1200px) and (max-width: 1539.98px) {
  .cdp-layout:has(> .cp-sn):has(.cdp-ad-bp-1540) { grid-template-columns: 248px 32px minmax(0, 1064px) !important; }
  .cdp-tool-shift:has(> .cp-sn):has(.cdp-ad-bp-1540) { grid-template-columns: 248px 32px minmax(0, var(--tool-body-max-width, 1000px)) !important; }
  .cdp-layout:has(> .cp-sn) .cdp-ad-at-end.cdp-ad-bp-1540, .cdp-tool-shift:has(> .cp-sn) .cdp-ad-at-end.cdp-ad-bp-1540 { position: static !important; top: auto !important; grid-column: 3 !important; grid-row: auto !important; order: 99; justify-self: center; width: 320px !important; max-width: 100% !important; margin: 136px auto 8px !important; padding: 0 !important; }
  .cdp-layout:has(> .cp-sn) .cdp-ad-at-end.cdp-ad-bp-1540 > *, .cdp-tool-shift:has(> .cp-sn) .cdp-ad-at-end.cdp-ad-bp-1540 > * { position: static !important; }
}
@media screen and (min-width: 1200px) and (max-width: 1695.98px) {
  .cdp-layout:has(> .cp-sn):has(.cdp-ad-bp-1696) { grid-template-columns: 248px 32px minmax(0, 1064px) !important; }
  .cdp-tool-shift:has(> .cp-sn):has(.cdp-ad-bp-1696) { grid-template-columns: 248px 32px minmax(0, var(--tool-body-max-width, 1000px)) !important; }
  .cdp-layout:has(> .cp-sn) .cdp-ad-at-end.cdp-ad-bp-1696, .cdp-tool-shift:has(> .cp-sn) .cdp-ad-at-end.cdp-ad-bp-1696 { position: static !important; top: auto !important; grid-column: 3 !important; grid-row: auto !important; order: 99; justify-self: center; width: 320px !important; max-width: 100% !important; margin: 136px auto 8px !important; padding: 0 !important; }
  .cdp-layout:has(> .cp-sn) .cdp-ad-at-end.cdp-ad-bp-1696 > *, .cdp-tool-shift:has(> .cp-sn) .cdp-ad-at-end.cdp-ad-bp-1696 > * { position: static !important; }
}
@media screen and (min-width: 1100px) and (max-width: 1199.98px) {
  .cdp-layout:has(> .cp-sn) > .cdp-main:has(> .cdp-ad-at-end) { position: relative; }
  .cdp-layout:has(> .cp-sn) > .cdp-main > .cdp-ad-at-end { position: absolute !important; top: 0 !important; bottom: 0 !important; left: calc(100% + 24px); height: auto !important; align-self: stretch !important; display: block !important; width: 320px !important; max-width: 320px !important; margin: 0 !important; padding: 0 !important; }
  .cdp-layout:has(> .cp-sn) > .cdp-main > .cdp-ad-at-end > * { position: sticky; top: calc(var(--cp-hdr-h) + 25px); margin-top: 0; }
}
@media screen and (max-width: 1099.98px) {
  .cdp-main > .cdp-ad-at-end { width: 320px; max-width: 100%; margin: 136px auto 8px !important; }
}
@media screen and (max-width: 1199.98px) {
  .cdp-tool-body > .cdp-ad-at-end { width: 320px; max-width: 100%; margin: 136px auto 8px !important; }
}
@media screen and (min-width: 768px) {
  .oc-cal-mobile-ad { display: none !important; }
}
@media screen and (max-width: 720px) {
  body .cal-year-hero:not(.qd-hero) { padding-left: 16px; padding-right: 16px; }
}
.cdp-pronto.cdp-pronto[hidden], .cdp-pronto.cdp-pronto[style*="display: none"], .cdp-pronto.cdp-pronto[style*="display:none"] { display: block !important; }
:is(#resultAreaCalc, #simpleResultArea, #ltResultArea, .fr-result).cdp-pronto:is([hidden], [style*="display: none"], [style*="display:none"]) > :not(h3, .cdp-q4-head, .cdp-q4-status, .jc-result-top, .screen-result-layout, .prescricao-hero, .cdp-q4-foot, .cdp-pronto-ad, .cdp-ad-disclosure) { display: none !important; }
:is(#resultAreaCalc, #simpleResultArea, #ltResultArea, .fr-result).cdp-pronto:is([hidden], [style*="display: none"], [style*="display:none"]) :is(.cdp-q4-actions, .cdp-q4-foot) { visibility: hidden !important; }
:is(#resultAreaCalc, #simpleResultArea, #ltResultArea, .fr-result).cdp-pronto:is([hidden], [style*="display: none"], [style*="display:none"]) > :is(.screen-result-layout, .prescricao-hero) > * { visibility: hidden !important; }
:is(#resultAreaCalc, #simpleResultArea, #ltResultArea, .fr-result).cdp-pronto:is([hidden], [style*="display: none"], [style*="display:none"]) > :is(.screen-result-layout, .prescricao-hero) { position: relative !important; }
:is(#resultAreaCalc, #simpleResultArea, #ltResultArea, .fr-result).cdp-pronto:is([hidden], [style*="display: none"], [style*="display:none"]) > :is(.screen-result-layout, .prescricao-hero)::before { content: var(--cdp-blank-label, ""); position: absolute; left: 0; right: 0; top: 4px; font: 500 18px/27px "Noto Sans", "Segoe UI", sans-serif; color: #6b7788; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
:is(#resultAreaCalc, #simpleResultArea, #ltResultArea, .fr-result).cdp-pronto:is([hidden], [style*="display: none"], [style*="display:none"]) > :is(.screen-result-layout, .prescricao-hero)::after { content: "--"; position: absolute; left: 0; top: 35px; font: 700 72px/78px "Noto Sans", "Segoe UI", sans-serif; color: #c2cad6; letter-spacing: .04em; }
@media (max-width: 600px) { :is(#resultAreaCalc, #simpleResultArea, #ltResultArea, .fr-result).cdp-pronto:is([hidden], [style*="display: none"], [style*="display:none"]) > :is(.screen-result-layout, .prescricao-hero)::before { font-size: 17px; line-height: 26px; } :is(#resultAreaCalc, #simpleResultArea, #ltResultArea, .fr-result).cdp-pronto:is([hidden], [style*="display: none"], [style*="display:none"]) > :is(.screen-result-layout, .prescricao-hero)::after { top: 34px; font-size: 50px; line-height: 55px; } }
body.dark-mode :is(#resultAreaCalc, #simpleResultArea, #ltResultArea, .fr-result).cdp-pronto:is([hidden], [style*="display: none"], [style*="display:none"]) > :is(.screen-result-layout, .prescricao-hero)::before { color: #9ca3af; }
body.dark-mode :is(#resultAreaCalc, #simpleResultArea, #ltResultArea, .fr-result).cdp-pronto:is([hidden], [style*="display: none"], [style*="display:none"]) > :is(.screen-result-layout, .prescricao-hero)::after { color: #4b5563; }
.cdp-pronto > :is(.screen-result-layout, .prescricao-hero) { min-height: var(--cdp-pronto-band, 0px) !important; box-sizing: border-box; }
#hu-result:not([hidden]) ~ #hc-result.cdp-pronto { display: none !important; }
#am-result.cdp-pronto { --cdp-pronto-band: 290px; } #ap-result.cdp-pronto { --cdp-pronto-band: 177px; } #cb-result.cdp-pronto { --cdp-pronto-band: 282px; } #ltResultArea[data-lt="calculadora-de-deposito-recursal-trabalhista"].cdp-pronto { --cdp-pronto-band: 140px; } #ltResultArea[data-lt="calculadora-de-prazo-de-pagamento-da-rescisao"].cdp-pronto { --cdp-pronto-band: 250px; } #ltResultArea[data-lt="calculadora-de-prescricao-trabalhista"].cdp-pronto { --cdp-pronto-band: 228px; } #fin-result.cdp-pronto { --cdp-pronto-band: 177px; } #ve-result.cdp-pronto { --cdp-pronto-band: 281px; } #im-result.cdp-pronto { --cdp-pronto-band: 228px; } #hc-result.cdp-pronto { --cdp-pronto-band: 140px; } #jcp-result.cdp-pronto { --cdp-pronto-band: 193px; } #jc-result.cdp-pronto { --cdp-pronto-band: 209px; } #cm-result.cdp-pronto { --cdp-pronto-band: 123px; } #pc-result.cdp-pronto { --cdp-pronto-band: 113px; } #pp-result.cdp-pronto { --cdp-pronto-band: 254px; } #r3-result.cdp-pronto { --cdp-pronto-band: 140px; } #cs-result.cdp-pronto { --cdp-pronto-band: 123px; } #tx-result.cdp-pronto { --cdp-pronto-band: 228px; } #vp-result.cdp-pronto { --cdp-pronto-band: 244px; } #jd-result.cdp-pronto { --cdp-pronto-band: 218px; } #resultAreaCalc.cdp-pronto { --cdp-pronto-band: 169px; } #simpleResultArea.cdp-pronto { --cdp-pronto-band: 229px; }
@media (max-width: 600px) { #am-result.cdp-pronto { --cdp-pronto-band: 440px; } #ap-result.cdp-pronto { --cdp-pronto-band: 210px; } #cb-result.cdp-pronto { --cdp-pronto-band: 418px; } #ltResultArea[data-lt="calculadora-de-deposito-recursal-trabalhista"].cdp-pronto { --cdp-pronto-band: 141px; } #ltResultArea[data-lt="calculadora-de-prazo-de-pagamento-da-rescisao"].cdp-pronto { --cdp-pronto-band: 288px; } #ltResultArea[data-lt="calculadora-de-prescricao-trabalhista"].cdp-pronto { --cdp-pronto-band: 265px; } #fin-result.cdp-pronto { --cdp-pronto-band: 184px; } #ve-result.cdp-pronto { --cdp-pronto-band: 392px; } #im-result.cdp-pronto { --cdp-pronto-band: 288px; } #hc-result.cdp-pronto { --cdp-pronto-band: 160px; } #jcp-result.cdp-pronto { --cdp-pronto-band: 193px; } #jc-result.cdp-pronto { --cdp-pronto-band: 240px; } #cm-result.cdp-pronto { --cdp-pronto-band: 132px; } #pc-result.cdp-pronto { --cdp-pronto-band: 113px; } #pp-result.cdp-pronto { --cdp-pronto-band: 314px; } #r3-result.cdp-pronto { --cdp-pronto-band: 141px; } #cs-result.cdp-pronto { --cdp-pronto-band: 148px; } #tx-result.cdp-pronto { --cdp-pronto-band: 288px; } #vp-result.cdp-pronto { --cdp-pronto-band: 323px; } #jd-result.cdp-pronto { --cdp-pronto-band: 218px; } #resultAreaCalc.cdp-pronto { --cdp-pronto-band: 169px; } #simpleResultArea.cdp-pronto { --cdp-pronto-band: 281px; } }
@media (max-width: 430px) { #am-result.cdp-pronto { --cdp-pronto-band: 500px; } }
@media (max-width: 380px) { #am-result.cdp-pronto { --cdp-pronto-band: 600px; } }
@media (max-width: 340px) { #am-result.cdp-pronto { --cdp-pronto-band: 640px; } }
#am-result.cdp-pronto { --cdp-blank-label: "Resultado"; } body:has(#am-goal > .active[data-mode="payoff"]) #am-result.cdp-pronto { --cdp-blank-label: "Valor para quitar"; } #cb-result.cdp-pronto { --cdp-blank-label: "Rendimento l\0000edquido"; } #ve-result.cdp-pronto { --cdp-blank-label: "Parcela"; } #im-result.cdp-pronto { --cdp-blank-label: "Parcela"; } body:has(#im-mode > .active[data-mode="income"]) #im-result.cdp-pronto { --cdp-blank-label: "Valor que d\0000e1 para financiar"; } #fin-result.cdp-pronto { --cdp-blank-label: "Parcela"; } body:has(#fin-mode > .active[data-mode="reverse"]) #fin-result.cdp-pronto { --cdp-blank-label: "Valor ou prazo"; } #hc-result.cdp-pronto { --cdp-blank-label: "Resultado"; } body:has(input[name="hc-calc"][value="between"]:checked) #hc-result.cdp-pronto { --cdp-blank-label: "Tempo total"; } #jcp-result.cdp-pronto { --cdp-blank-label: "Total final"; } #jc-result.cdp-pronto { --cdp-blank-label: "Total atualizado"; } #cm-result.cdp-pronto { --cdp-blank-label: "Intervalo"; } body:has(#cm-mode > .active[data-mode="add"]) #cm-result.cdp-pronto { --cdp-blank-label: "Data final"; } #pc-result.cdp-pronto { --cdp-blank-label: "Resultado"; } #pp-result.cdp-pronto { --cdp-blank-label: "Rendimento"; } #r3-result.cdp-pronto { --cdp-blank-label: "Resultado"; } #cs-result.cdp-pronto { --cdp-blank-label: "Semanas"; } body:has(input[name="tc"][value="weeks"]:checked) #cs-result.cdp-pronto { --cdp-blank-label: "Dias"; } body:has(input[name="tc"][value="between"]:checked) #cs-result.cdp-pronto { --cdp-blank-label: "Intervalo"; } body:has(input[name="tc"][value="add"]:checked) #cs-result.cdp-pronto { --cdp-blank-label: "Data final"; } #tx-result.cdp-pronto { --cdp-blank-label: "Taxa de juros ao m\0000eas"; } #vp-result.cdp-pronto { --cdp-blank-label: "Parcela m\0000ednima"; } #ap-result.cdp-pronto { --cdp-blank-label: "Aviso pr\0000e9vio"; } #jd-result.cdp-pronto { --cdp-blank-label: "Tempo at\0000e9 a meta"; } body:has(#jd-mode > .active[data-mode="deposit"]) #jd-result.cdp-pronto { --cdp-blank-label: "Dep\0000f3sito mensal"; } #ltResultArea[data-lt="calculadora-de-deposito-recursal-trabalhista"].cdp-pronto { --cdp-blank-label: "Total do preparo"; } #ltResultArea[data-lt="calculadora-de-prazo-de-pagamento-da-rescisao"].cdp-pronto { --cdp-blank-label: "Pagamento da rescis\0000e3o at\0000e9"; } #ltResultArea[data-lt="calculadora-de-prescricao-trabalhista"].cdp-pronto { --cdp-blank-label: "Limite para ajuizar"; } #resultAreaCalc.cdp-pronto { --cdp-blank-label: "Data final estimada"; } #simpleResultArea.cdp-pronto { --cdp-blank-label: "Prazo se extingue em"; }
#wh-result.cdp-pronto { --cdp-pronto-band: 150px; --cdp-blank-label: "Horas trabalhadas"; } @media (max-width: 600px) { #wh-result.cdp-pronto { --cdp-pronto-band: 200px; } }
.cdp-q4 .cdp-q4-head > .cdp-q4-foot { align-self: center; margin-left: auto; }
.cdp-q4 .cdp-q4-head > .cdp-q4-foot > .cdp-q4-rule { display: none; }
.cdp-q4 .cdp-q4-head > .cdp-q4-foot ~ .cdp-q4-actions { margin-left: 0; }
.cdp-q4 .cdp-q4-head > .cdp-q4-foot .cdp-q4-more { font-size: 15px; gap: 6px; }
@media (max-width: 600px) { .cdp-q4 .cdp-q4-head > .cdp-q4-foot { order: 2; } .cdp-q4 .cdp-q4-head > .cdp-q4-foot ~ .cdp-q4-actions { order: 1; margin-left: -8px; } }
@media (max-width: 389.98px) { .cdp-q4 .cdp-q4-head > .cdp-q4-foot { flex-basis: 100%; text-align: right; } }
@media screen and (max-width: 768px) { .cdp-pronto .cdp-pronto-ad.cdp-ad-disclosure, .cdp-pronto .cdp-pronto-ad .cdp-ad-disclosure { width: auto; max-width: 100%; margin-left: 0; margin-right: 0; } .cdp-pronto .cdp-pronto-ad ins { max-width: 100%; } }
@media screen and (min-width: 1100px) and (max-width: 1199.98px), screen and (min-width: 1392px) {
  body.tool-contador-de-dias .cdp-main .cdp-ad-disclosure:has(> .googleads-lazy-slot[data-googleads-placement="result_inline"]),
  body.tool-quantos-dias-ja-se-passaram .cdp-main .cdp-ad-disclosure:has(> .googleads-lazy-slot[data-googleads-placement="result_inline"]) { width: 336px; max-width: 100%; margin-left: auto !important; margin-right: auto !important; box-sizing: border-box; }
}
body.tool-contador-de-dias #projResultHero > .result-summary-block { min-height: 212px !important; }
@media (max-width: 600px) { body.tool-contador-de-dias #projResultHero > .result-summary-block { min-height: 214px !important; } }
@media (max-width: 374.98px) { body.tool-contador-de-dias #projResultHero > .result-summary-block { min-height: 296px !important; } }
body.tool-contador-de-dias .cdp-main .cdp-ad-disclosure:has(> .googleads-lazy-slot[data-googleads-placement="result_inline"]),
body.tool-quantos-dias-ja-se-passaram .cdp-main .cdp-ad-disclosure:has(> .googleads-lazy-slot[data-googleads-placement="result_inline"]) { margin-top: 24px !important; margin-bottom: 24px !important; padding-top: 0 !important; padding-bottom: 0 !important; }
@media (max-width: 768px) {
  body.tool-contador-de-dias .cdp-main .cdp-ad-disclosure:has(> .googleads-lazy-slot[data-googleads-placement="result_inline"]),
  body.tool-quantos-dias-ja-se-passaram .cdp-main .cdp-ad-disclosure:has(> .googleads-lazy-slot[data-googleads-placement="result_inline"]) { width: auto !important; max-width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; }
}
.cdp-bloco-ferramenta > .cdp-cabeca, .cdp-cabeca.cdp-faixa-solta { display: flex !important; flex-direction: column !important; align-items: stretch !important; justify-content: flex-start !important; gap: 10px; padding: 14px 18px; background: #0b1d38; border-bottom: 0; }
body.dark-mode .cdp-bloco-ferramenta > .cdp-cabeca, body.dark-mode .cdp-cabeca.cdp-faixa-solta { background: #0b1d38; border-bottom: 0; }
.cdp-bloco-ferramenta > .cdp-cabeca .cdp-cabeca-titulo, .cdp-cabeca.cdp-faixa-solta .cdp-cabeca-titulo { margin: 0; color: #fff; font-size: 1.25rem; font-weight: 700; line-height: 1.3; text-align: left; }
body.dark-mode .cdp-bloco-ferramenta > .cdp-cabeca .cdp-cabeca-titulo, body.dark-mode .cdp-cabeca.cdp-faixa-solta .cdp-cabeca-titulo { color: #fff; }
.cdp-cabeca:has(> .cdp-abas:not([hidden])) { padding-bottom: 0; }
.cdp-abas { display: flex; flex-wrap: nowrap; align-items: flex-end; gap: 4px; margin: 0; padding: 0; list-style: none; }
.cdp-abas[hidden] { display: none !important; }
.cdp-abas .cdp-aba { display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; min-height: 42px; margin: 0; padding: 9px 18px; border: 0; border-radius: 10px 10px 0 0; background: #d5dbe3; color: #3a3a3c; font: inherit; font-size: 15px; font-weight: 600; line-height: 1.25; text-align: center; text-decoration: none; white-space: nowrap; cursor: pointer; box-shadow: none; }
.cdp-abas .cdp-aba:hover { background: #e6eaf0; color: #1d1d1f; }
.cdp-abas .cdp-aba.active, .cdp-abas .cdp-aba[aria-selected="true"], .cdp-abas .cdp-aba[aria-current="page"] { background: #fff; color: #08407e; font-weight: 700; }
.cdp-abas .cdp-aba:focus-visible { outline: 2px solid #8ec5ff; outline-offset: 2px; }
body.dark-mode .cdp-abas .cdp-aba { background: #3a3a3c; color: #e5e5ea; }
body.dark-mode .cdp-abas .cdp-aba:hover { background: #48484a; color: #fff; }
body.dark-mode .cdp-abas .cdp-aba.active, body.dark-mode .cdp-abas .cdp-aba[aria-selected="true"], body.dark-mode .cdp-abas .cdp-aba[aria-current="page"] { background: #1c1c1e; color: #8ec5ff; }
.cdp-faixa-host { padding-top: 0 !important; padding-left: var(--fx-px, 16px) !important; padding-right: var(--fx-px, 16px) !important; }
.cdp-faixa-host > .cdp-cabeca.cdp-faixa-solta { margin: 0 calc(-1 * var(--fx-px, 16px)) var(--fx-gap, 20px); border-radius: calc(var(--fx-r, 12px) - 1px) calc(var(--fx-r, 12px) - 1px) 0 0; }
body.dark-mode .cdp-faixa-host .cdp-abas .cdp-aba.active, body.dark-mode .cdp-faixa-host .cdp-abas .cdp-aba[aria-selected="true"], body.dark-mode .cdp-faixa-host .cdp-abas .cdp-aba[aria-current="page"] { background: var(--fx-bg-escuro, #1c1c1e); }
#section-prazos.cdp-faixa-host { --fx-gap: 16px; }
#section-juridica.legal-calc-shell-wrapper.cdp-faixa-host { --fx-gap: 4px; }
#jc-tool.cdp-faixa-host { --fx-gap: 16px; }
#section-juridica.legal-prescription-section.cdp-faixa-host { --fx-gap: 22px; }
#prescriptionCalculator.cdp-faixa-host { --fx-px: 24px; --fx-gap: 18px; --fx-r: 14px; }
@media (max-width: 768px) {
  .cdp-bloco-ferramenta > .cdp-cabeca, .cdp-cabeca.cdp-faixa-solta { padding: 12px 16px; }
  .cdp-cabeca:has(> .cdp-abas:not([hidden])) { padding-bottom: 0; }
  .cdp-bloco-ferramenta > .cdp-cabeca .cdp-cabeca-titulo, .cdp-cabeca.cdp-faixa-solta .cdp-cabeca-titulo { font-size: 1.125rem; }
  .cdp-abas .cdp-aba { flex: 1 1 0; min-width: 0; min-height: 44px; padding: 8px 10px; font-size: 14px; white-space: normal; }
}
@media print { .cdp-abas { display: none !important; } .cdp-bloco-ferramenta > .cdp-cabeca, .cdp-cabeca.cdp-faixa-solta { background: none !important; padding: 0 0 8px !important; } .cdp-bloco-ferramenta > .cdp-cabeca .cdp-cabeca-titulo, .cdp-cabeca.cdp-faixa-solta .cdp-cabeca-titulo { color: #000 !important; } }
.legal-event-group { position: relative; }
.cdp-pp-rotulo { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 4px 12px; }
.cdp-pp-rotulo > label { margin-bottom: 0; }
.cdp-pp-rotulo + select { margin-top: 8px; }
.cdp-pp-abre { display: inline-flex; align-items: center; gap: 4px; min-height: 32px; padding: 4px 0; border: 0; background: none; color: #0058b9; font: inherit; font-size: 14px; font-weight: 600; cursor: pointer; white-space: nowrap; }
.cdp-pp-abre:hover { text-decoration: underline; }
.cdp-pp-abre:focus-visible { outline: 2px solid #0071e3; outline-offset: 2px; border-radius: 4px; }
.cdp-pp-seta::after { content: "\25BE"; font-size: 12px; }
.cdp-pp-abre[aria-expanded="true"] .cdp-pp-seta::after { content: "\25B4"; }
.cdp-pp { display: grid; grid-template-columns: minmax(0, 1fr); margin-top: 8px; max-height: 340px; overflow: auto; border: 1px solid #cfd6de; border-radius: 10px; background: #fff; overscroll-behavior: contain; }
.cdp-pp[hidden] { display: none !important; }
.cdp-pp-grupo { grid-column: 1 / -1; margin: 0; padding: 9px 12px 4px; background: #fafbfc; border-top: 1px solid #eef0f2; color: #5f6368; font-size: 11px; font-weight: 700; letter-spacing: .06em; line-height: 1.3; text-transform: uppercase; }
.cdp-pp-item { display: flex; align-items: stretch; min-width: 0; border-top: 1px solid #f0f2f4; }
.cdp-pp-op { flex: 1 1 auto; display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 2px 10px; min-width: 0; min-height: 40px; margin: 0; padding: 7px 12px; border: 0; background: none; color: #1d1d1f; font: inherit; font-size: 14px; line-height: 1.35; text-align: left; cursor: pointer; }
.cdp-pp-op:hover, .cdp-pp-op:focus-visible, .cdp-pp-op.is-escolhido { background: #eef4fd; outline: none; }
.cdp-pp-op:focus-visible { box-shadow: inset 0 0 0 2px #0071e3; }
.cdp-pp-dias { color: #08407e; font-weight: 700; font-variant-numeric: tabular-nums; white-space: nowrap; }
.cdp-pp-art { display: inline-flex; align-items: center; padding: 0 12px 0 4px; color: #0058b9; font-size: 12px; font-weight: 600; white-space: nowrap; }
.cdp-pp-nota { display: block; margin-top: 6px; color: #275083 !important; }
.cdp-pp-nota[hidden] { display: none !important; }
#prazoInputCalc { transition: background-color .5s, border-color .5s; }
#prazoInputCalc.cdp-pp-preenchido { background-color: #eaf6ee !important; border-color: #8cc79d !important; }
@media (min-width: 769px) {
  .cdp-pp { position: absolute; z-index: 40; left: 0; top: 100%; width: var(--cdp-pp-w, 100%); box-shadow: 0 12px 30px rgba(10, 30, 60, .14); }
  .cdp-pp.cdp-pp--2col { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
}
body.dark-mode .cdp-pp { background: #1c1c1e; border-color: #3a3a3c; }
body.dark-mode .cdp-pp-grupo { background: #232325; border-top-color: #333; color: #a1a1a6; }
body.dark-mode .cdp-pp-item { border-color: #2c2c2e; }
body.dark-mode .cdp-pp-op { color: #e5e5ea; }
body.dark-mode .cdp-pp-op:hover, body.dark-mode .cdp-pp-op:focus-visible, body.dark-mode .cdp-pp-op.is-escolhido { background: #1b2740; }
body.dark-mode .cdp-pp-dias { color: #8ec5ff; }
body.dark-mode .cdp-pp-abre, body.dark-mode .cdp-pp-art { color: #64b1ff; }
body.dark-mode .cdp-pp-nota { color: #a9ccfa !important; }
body.dark-mode #prazoInputCalc.cdp-pp-preenchido { background-color: #183222 !important; border-color: #3f7d52 !important; }
@media print { .cdp-pp, .cdp-pp-abre { display: none !important; } }
.cdp-faixa-host > .cdp-cabeca.cdp-faixa-solta { grid-column: 1 / -1; }
.cdp-faixa-host.calculator-section > * { grid-column: 1 / -1; }
.cdp-faixa-host.calculator-section { row-gap: 0; }
.cdp-pp-rotulo > label { flex: 0 1 auto; width: auto !important; }
body #prescriptionCalculator.cdp-faixa-host, body #section-juridica.cdp-faixa-host, body #section-prazos.cdp-faixa-host, body #jc-tool.cdp-faixa-host { padding-top: 0 !important; padding-left: var(--fx-px, 16px) !important; padding-right: var(--fx-px, 16px) !important; }
#prescriptionCalculator.cdp-faixa-host { --fx-gap: 0px; }
#section-juridica.lt-shell.cdp-faixa-host { --fx-gap: 18px; }
.cdp-pp-nome { grid-column: 1; }
.cdp-pp-base { grid-column: 1; color: #5f6368; font-size: 12px; }
.cdp-pp-dias { grid-column: 2; grid-row: 1 / span 2; }
body.dark-mode .cdp-pp-base { color: #a1a1a6; }
.cdp-pp-art { flex: 0 0 58px; justify-content: center; padding: 0 6px 0 0; }
.cdp-pp:has(.cdp-pp-art) .cdp-pp-item:not(:has(.cdp-pp-art)) .cdp-pp-op { margin-right: 58px; }
.cdp-pp:not(:has(.cdp-pp-art)) .cdp-pp-item .cdp-pp-op { margin-right: 0; }
.cdp-pp-cluster { padding: 14px 16px 16px; border: 1px solid #dde2e8; border-radius: 10px; background: #f8f9fb; }
.cdp-pp-cluster > .form-group { margin-bottom: 0; }
.cdp-pp-cluster .cdp-pp-sel-group > label, .cdp-pp-cluster > .form-group > label { display: block; }
.cdp-pp-ou { display: flex; align-items: center; gap: 10px; margin: 12px 0 10px; color: #5f6368; font-size: 13px; line-height: 1.3; }
.cdp-pp-ou::before, .cdp-pp-ou::after { content: ""; flex: 1 1 auto; height: 1px; background: #dde2e8; }
.cdp-dd { position: relative; }
.cdp-dd-btn { display: flex; align-items: center; gap: 10px; width: 100%; min-height: 48px; margin: 0; padding: 9px 14px 9px 16px; border: 1px solid #c9cfd6; border-radius: 8px; background: #fff; color: #1d1d1f; font: inherit; font-size: 16px; line-height: 1.3; text-align: left; cursor: pointer; }
.cdp-dd-btn:hover { border-color: #a9b1bb; }
.cdp-dd-btn:focus-visible { outline: 2px solid #0071e3; outline-offset: 2px; }
.cdp-dd-valor { flex: 1 1 auto; display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 2px 12px; min-width: 0; }
.cdp-dd-btn:not(.tem-valor) .cdp-dd-nome { color: #5f6368; }
.cdp-dd-btn .cdp-dd-nome { min-width: 0; overflow-wrap: anywhere; }
.cdp-dd-btn .cdp-dd-dias { color: #08407e; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }
.cdp-dd-seta { flex: 0 0 auto; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 7px solid #5f6368; transition: transform .15s; }
.cdp-dd.is-aberto .cdp-dd-seta { transform: rotate(180deg); }
.cdp-dd.is-aberto .cdp-dd-btn { border-color: #8f98a3; }
.cdp-dd-lista { box-sizing: border-box; position: absolute; z-index: 60; top: calc(100% + 4px); left: 0; right: 0; max-height: 320px; overflow-y: auto; overscroll-behavior: contain; padding: 4px 0; border: 1px solid #d5dae0; border-radius: 8px; background: #fff; box-shadow: 0 8px 24px rgba(15, 23, 42, .12); outline: none; }
.cdp-dd-lista[hidden] { display: none !important; }
.cdp-dd-grupo { margin: 0; padding: 10px 14px 4px; color: #5f6368; font-size: 11px; font-weight: 700; letter-spacing: .06em; line-height: 1.3; text-transform: uppercase; }
[role="group"] + [role="group"] > .cdp-dd-grupo { margin-top: 4px; border-top: 1px solid #eef0f2; padding-top: 12px; }
.cdp-dd-op { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: baseline; gap: 1px 12px; padding: 8px 14px; color: #1d1d1f; font-size: 15px; line-height: 1.35; cursor: pointer; }
.cdp-dd-op .cdp-dd-nome { grid-column: 1; }
.cdp-dd-op .cdp-dd-dias { grid-column: 2; grid-row: 1; color: #08407e; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }
.cdp-dd-op .cdp-dd-base { grid-column: 1; color: #5f6368; font-size: 12.5px; }
.cdp-dd-op.is-ativo { background: #eef3fa; }
.cdp-dd-op[aria-disabled="true"] { cursor: default; opacity: .45; }
.cdp-dd-lista:focus-visible .cdp-dd-op.is-ativo { box-shadow: inset 0 0 0 2px #0071e3; }
.cdp-dd-op[aria-selected="true"] { background: #e3edfb; font-weight: 600; }
.cdp-dd-op[aria-selected="true"].is-ativo { background: #d7e5f9; }
body.dark-mode .cdp-pp-cluster { background: #1f1f22; border-color: #38383c; }
body.dark-mode .cdp-pp-ou { color: #a1a1a6; }
body.dark-mode .cdp-pp-ou::before, body.dark-mode .cdp-pp-ou::after { background: #38383c; }
body.dark-mode .cdp-dd-btn { background: #2c2c2e; border-color: #48484a; color: #f2f2f7; }
body.dark-mode .cdp-dd-btn:hover, body.dark-mode .cdp-dd.is-aberto .cdp-dd-btn { border-color: #6e6e73; }
body.dark-mode .cdp-dd-btn:not(.tem-valor) .cdp-dd-nome, body.dark-mode .cdp-dd-grupo, body.dark-mode .cdp-dd-op .cdp-dd-base { color: #a1a1a6; }
body.dark-mode .cdp-dd-btn .cdp-dd-dias, body.dark-mode .cdp-dd-op .cdp-dd-dias { color: #8ec5ff; }
body.dark-mode .cdp-dd-seta { border-top-color: #a1a1a6; }
body.dark-mode .cdp-dd-lista { background: #1c1c1e; border-color: #3a3a3c; box-shadow: 0 8px 24px rgba(0, 0, 0, .5); }
body.dark-mode [role="group"] + [role="group"] > .cdp-dd-grupo { border-top-color: #2c2c2e; }
body.dark-mode .cdp-dd-op { color: #e5e5ea; }
body.dark-mode .cdp-dd-op.is-ativo { background: #232c3b; }
body.dark-mode .cdp-dd-op[aria-selected="true"] { background: #1b2740; }
body.dark-mode .cdp-dd-op[aria-selected="true"].is-ativo { background: #22324f; }
@media (max-width: 768px) {
  .cdp-pp-cluster { padding: 12px; }
  .cdp-dd-op { padding: 10px 12px; }
}
@media print { .cdp-pp-cluster { padding: 0; border: 0; background: none; } .cdp-dd-lista, .cdp-pp-ou { display: none !important; } }
