.tcp-dyk { --ring-size: 220px; --ring-thickness: 10px; --ring-color: #085dd4; --ring-track: #c4e4ff; margin: 5em 0; }
.tcp-dyk__inner { display: flex; width: 100%; }
.tcp-dyk__left2 { width: 64%; display: flex; flex-direction: column; justify-content: center; }
.tcp-dyk__right2 { width: 36%; margin-left: 11%; padding-left: 3.1667%; padding-right: 3.1667%; position: relative; border-radius: 24px; background: #fff; border: 1px solid #e2f2ff; }
.tcp-dyk__right2.has-dot-bg2 { background: #fff url("bg.png") repeat center;     padding: 80px 70px; border: 6px solid #152e47; }
@media (max-width: 1024px) {
  .tcp-dyk__inner { display: block; }
  .tcp-dyk__left2, .tcp-dyk__right2 { width: 100%; margin: 0; padding-left: 0; padding-right: 0; }
  .tcp-dyk__right2 { margin-top: 24px; }
  .tcp-dyk__right2.has-dot-bg2 { padding-left: 20px; padding-right: 20px; }
}
.tcp-dyk__eyebrow { font-size: 16px; font-weight: 700; color: #793028; margin: 0 0 .9rem !important; }
.tcp-dyk__h2 { font-size: 48px; color: #02182e; margin-top: 0 !important; margin-bottom: .75rem !important; line-height: 1.12; }
.tcp-dyk__ring2 .dashicons { display: flex; align-items: center; justify-content: center; width: 83px; height: 83px; font-size: 83px; line-height: 1; color: #085dd4; flex-shrink: 0; }
.tcp-dyk__ring2 img, .tcp-dyk__ring2 svg { max-width: 83px; height: auto; }
.tcp-dyk__body { color: #1c2a39; opacity: .9; }
.tcp-dyk__ring2 { position: relative; margin: 0 auto; display: grid; place-items: center; background: #fff; border-radius: 10px; padding: 60px 0 30px; }
.tcp-dyk__num2 { font-size: 65px; }
.tcp-dyk__svg { width: 100%; height: 100%; overflow: visible; }
.tcp-dyk__circle { fill: none; stroke-linecap: round; stroke-width: 10px; }
.tcp-dyk__circle--track { stroke: var(--ring-track); }
.tcp-dyk__circle--value { stroke: var(--ring-color); }
.tcp-dyk__pct2 { position: relative; font-weight: 700; font-size: clamp(28px, 5vw, 44px); margin: 10px 0; }
.tcp-dyk__callout2 { padding: 0 16px; background: #fff; border: 0; border-radius: 8px; font-size: 15px; }
.tcp-dyk__callout2 p { color: #02182e; text-align: center; font-size: 16px; }
.tcp-dyk__footnote2 { color: #666e77; font-size: 12px; text-align: center; }