.jd-recovery-active .jd-painting-focus {
  padding: 28px 48px;
  border-top: 1px solid #d9e0e7;
  border-bottom: 1px solid #d9e0e7;
  background: #f5f8fa;
  color: #202832;
}
.jd-recovery-active .jd-painting-focus h2 { margin: 0 0 8px; font-size: 26px; line-height: 1.25; letter-spacing: 0; }
.jd-recovery-active .jd-painting-focus p { margin: 0 0 16px; max-width: 760px; line-height: 1.55; }
.jd-recovery-active .jd-painting-focus__actions { display: flex; align-items: center; flex-wrap: wrap; gap: 12px 20px; }
.jd-recovery-active .jd-painting-focus__button,
.jd-recovery-active .jd-painting-estimate { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 10px 18px; border-radius: 4px; background: #b52431; color: #fff !important; font-weight: 700; text-decoration: none; }
.jd-recovery-active .jd-painting-focus__button:hover,
.jd-recovery-active .jd-painting-estimate:hover { background: #8f1924; color: #fff !important; }
.jd-recovery-active .jd-painting-focus__link { color: #1c527e; font-weight: 700; text-decoration: underline; }
.jd-recovery-active.page-id-12146 .jdps-core__actions .jdps-core__button--call { background: #fff !important; color: #123b68 !important; border: 2px solid #123b68; }
.jd-recovery-active .jd-painting-focus a:focus-visible, .jd-recovery-active .jd-painting-estimate:focus-visible { outline: 3px solid #2b78c2; outline-offset: 3px; }
.jd-recovery-active .jd-recovery-core-proof { border-top: 1px solid #d9e0e7; }
@media (max-width: 640px) {
  .jd-recovery-active .jd-painting-focus { padding: 24px 20px; }
  .jd-recovery-active .jd-painting-focus h2 { font-size: 22px; }
}
