.fixed { transition: all 0.3s ease; }
.sidebar-cta { border-radius: var(--Spacing-3, 12px); border: 1px solid var(--Color-Shades-Gray-50, #E9E9E9); padding: 20px; }
.single-article .sidebar-cta-wrapper { max-width: 290px; }
.single-article .entry-navigation-items + .sidebar-cta-wrapper { margin-top: 20px; }
.post-meta + .sidebar-cta { margin-top: 20px; }
.sidebar-cta + .sidebar-cta { margin-top: 20px; }
.sidebar-cta.colored-bg { background: #f8ebd7 !important; border: 1px solid #f8ebd7; }
.sidebar-cta img { border-radius: var(--lg, 16px); margin-bottom: 20px; }
.sidebar-cta .button { padding: 7px 16px 7px 16px !important; }
.sidebar-cta .cta-title { color: var(--Dark-Blue, #161F2E); font-family: var(--global-body-font-family); font-size: 20px; font-style: normal; font-weight: 700; line-height: normal; margin: 10px 0 }
.sidebar-cta .cta-kicker { color: var(--Color-Shades-Gray-300, #858585); font-size: 12px; font-style: normal; font-weight: 500; line-height: 16px; }
.sidebar-cta .cta-text { color: var(--Dark-Blue, #161F2E); font-family: var(--global-body-font-family); font-size: 12px; font-style: normal; font-weight: 400; line-height: 18px; margin: 0 0 15px; }
.sidebar-cta a.plain-link { color: #085DD4; text-decoration: none; font-size: 16px; position: relative; }
.sidebar-cta a.plain-link:after { display: inline-block; content: ""; position: relative; right: -4px; top: 4px; min-width: 20px; min-height: 20px; background:transparent url(/wp-content/themes/tcp2025/assets/img/arrow-right.svg  ) no-repeat center;background-size:contain;transition:all .5s ease; }
.sidebar-cta a.plain-link:hover:after { right:-8px; }