/* Contrato Visual Progredir RH — fonte central: PRHSEC_Theme_Service. */
:root {
  color-scheme: light;
  --prh-focus-ring: 0 0 0 3px rgba(var(--prh-cobalt-rgb,45,83,216),.20);
}
:is(#prhnuc-app,#prhsec-app,.prhsec,.prhplat,#prh-app,#prhexp-app,#prhrot-app,#prhcalc-app,#prhfolha-app,#prhind-app,#prhsel-app,[data-prh-app]) {
  font-family: var(--prh-font-sans,'Inter',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif) !important;
  color: var(--prh-text,#0F1728);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
:is(#prhnuc-app,#prhsec-app,.prhsec,.prhplat,#prh-app,#prhexp-app,#prhrot-app,#prhcalc-app,#prhfolha-app,#prhind-app,#prhsel-app,[data-prh-app]) :is(button,input,select,textarea) { font-family: inherit; }
:is(#prhnuc-app,#prhsec-app,.prhsec,.prhplat,#prh-app,#prhexp-app,#prhrot-app,#prhcalc-app,#prhfolha-app,#prhind-app,#prhsel-app,[data-prh-app]) :is(h1,h2,h3,h4,h5,h6,[class$='-title'],[class*='-title '],[class$='-titulo'],[class*='-titulo '],[class$='-num'],[class*='-num ']) {
  font-family: var(--prh-font-display,'Sora','Inter',system-ui,sans-serif);
}
:is(#prhnuc-app,#prhsec-app,.prhsec,.prhplat,#prh-app,#prhexp-app,#prhrot-app,#prhcalc-app,#prhfolha-app,#prhind-app,#prhsel-app,[data-prh-app]) :is(a,button,input,select,textarea,[tabindex]):focus-visible {
  outline: 2px solid var(--prh-cobalt,#2D53D8);
  outline-offset: 2px;
  box-shadow: var(--prh-focus-ring);
}
:is(#prhnuc-app,#prhsec-app,.prhsec,.prhplat,#prh-app,#prhexp-app,#prhrot-app,#prhcalc-app,#prhfolha-app,#prhind-app,#prhsel-app,[data-prh-app]) {
  --navy:var(--prh-navy-800,#0D1B33); --navy2:var(--prh-navy-700,#12264A);
  --cobalt:var(--prh-cobalt,#2D53D8); --cobalt-rgb:var(--prh-cobalt-rgb,45,83,216);
  --coral:var(--prh-coral,#FF8F79); --coral-rgb:var(--prh-coral-rgb,255,143,121);
  --bg:var(--prh-bg-soft,#F6F8FC); --surface:var(--prh-surface,#fff);
  --text:var(--prh-text,#0F1728); --muted:var(--prh-text-muted,#5A6689);
  --border:var(--prh-border,#E6EAF4); --border-hover:var(--prh-border-hover,#C9D4F2);
}
.prh-identity-spot { position:relative; isolation:isolate; }
.prh-identity-spot > .prh-identity-spotlight {
  position:absolute; inset:0; z-index:0; border-radius:inherit; pointer-events:none; opacity:0;
  background:radial-gradient(220px circle at var(--prh-mx,50%) var(--prh-my,50%),rgba(var(--prh-cobalt-400-rgb,79,124,255),.11),transparent 66%);
  transition:opacity var(--prh-transition-base,.2s ease);
}
.prh-identity-spot:hover > .prh-identity-spotlight { opacity:1; }
@media (hover:none),(pointer:coarse) { .prh-identity-spot > .prh-identity-spotlight { display:none; } }
@media (prefers-reduced-motion:reduce) {
  .prh-identity-spot > .prh-identity-spotlight { display:none; }
  :is(#prhnuc-app,#prhsec-app,.prhsec,.prhplat,#prh-app,#prhexp-app,#prhrot-app,#prhcalc-app,#prhfolha-app,#prhind-app,#prhsel-app,[data-prh-app]) *,
  :is(#prhnuc-app,#prhsec-app,.prhsec,.prhplat,#prh-app,#prhexp-app,#prhrot-app,#prhcalc-app,#prhfolha-app,#prhind-app,#prhsel-app,[data-prh-app]) *::before,
  :is(#prhnuc-app,#prhsec-app,.prhsec,.prhplat,#prh-app,#prhexp-app,#prhrot-app,#prhcalc-app,#prhfolha-app,#prhind-app,#prhsel-app,[data-prh-app]) *::after { scroll-behavior:auto!important; animation-duration:.01ms!important; animation-iteration-count:1!important; transition-duration:.01ms!important; }
}