@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=Cormorant+Garamond:wght@400;600;700&family=Inter:wght@400;600;700&family=Merriweather:wght@400;700&family=Montserrat:wght@400;600;700&family=Open+Sans:wght@400;600;700&family=Playfair+Display:wght@400;600;700&display=swap');
.txcb-screen{max-width:1280px;margin:0 auto;padding:32px 18px}.txcb-screen-head{margin-bottom:18px}.txcb-stage-screen,.txcb-course-cta{overflow:auto;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:20px;margin:22px 0}.txcb-certificate-container{position:relative;margin:0 auto;overflow:visible}.txcb-certificate{position:relative;background:#fff center/cover no-repeat;border:1px solid #d7dde8;box-shadow:0 18px 40px rgba(15,23,42,.14);box-sizing:border-box;overflow:hidden;margin:0 auto}.txcb-item{position:absolute;box-sizing:border-box;overflow:hidden;font-family:Georgia,'Times New Roman',serif;line-height:1.18;white-space:pre-wrap;display:flex;align-items:center;justify-content:center;padding:4px}.txcb-text{word-break:break-word}.txcb-image img{width:100%;height:100%;object-fit:contain;display:block}.txcb-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:18px 0 4px}.txcb-button{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border-radius:12px;background:#1d4ed8;color:#fff;text-decoration:none;font-weight:700;border:1px solid #1d4ed8}.txcb-button:hover{color:#fff;background:#1e40af}.txcb-button-secondary{background:#0f172a;border-color:#0f172a}.txcb-button-linkedin{background:#0a66c2!important;border-color:#0a66c2!important;color:#fff!important}.txcb-button-linkedin:hover,.txcb-button-linkedin:focus{background:#084d93!important;border-color:#084d93!important;color:#fff!important}.txcb-notice{padding:14px 16px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12}.txcb-print-shell .txcb-certificate-container{width:auto!important;height:auto!important}.txcb-print-shell .txcb-certificate{margin:0;box-shadow:none;border:0}@media print{.txcb-actions{display:none!important}.txcb-certificate-container{width:auto!important;height:auto!important}.txcb-certificate{transform:none!important;box-shadow:none!important;border:0!important}}

#txcb-course-certificate{scroll-margin-top:110px;}


/* v1.0.20 frontend certificate text-flow fix for safe inline HTML */
.txcb-certificate .txcb-item.txcb-text,
.txcb-item.txcb-text{
  display:block!important;
  align-items:normal!important;
  justify-content:normal!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  line-height:1.25!important;
  overflow:visible!important;
}
.txcb-certificate .txcb-item.txcb-text strong,
.txcb-certificate .txcb-item.txcb-text b,
.txcb-certificate .txcb-item.txcb-text em,
.txcb-certificate .txcb-item.txcb-text i,
.txcb-certificate .txcb-item.txcb-text u,
.txcb-certificate .txcb-item.txcb-text small,
.txcb-certificate .txcb-item.txcb-text sup,
.txcb-certificate .txcb-item.txcb-text sub,
.txcb-item.txcb-text strong,
.txcb-item.txcb-text b,
.txcb-item.txcb-text em,
.txcb-item.txcb-text i,
.txcb-item.txcb-text u,
.txcb-item.txcb-text small,
.txcb-item.txcb-text sup,
.txcb-item.txcb-text sub{
  display:inline!important;
}


/* v1.0.21 marker-based formatting stability */
.txcb-item.txcb-text,
.txcb-el.txcb-el-text{
  display:block!important;
  white-space:normal!important;
  line-height:1.25!important;
  overflow:visible!important;
}
.txcb-item.txcb-text strong,
.txcb-item.txcb-text em,
.txcb-item.txcb-text u,
.txcb-el.txcb-el-text strong,
.txcb-el.txcb-el-text em,
.txcb-el.txcb-el-text u{
  display:inline!important;
}


/* v1.0.22 certificate text inner-wrapper fix */
.txcb-item.txcb-text,
.txcb-el.txcb-el-text{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:normal!important;
  overflow:hidden!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  line-height:1.25!important;
}
.txcb-text-inner{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  line-height:1.25!important;
}
.txcb-text-inner strong,
.txcb-text-inner b,
.txcb-text-inner em,
.txcb-text-inner i,
.txcb-text-inner u,
.txcb-text-inner small,
.txcb-text-inner sup,
.txcb-text-inner sub{
  display:inline!important;
}


/* v1.0.30 certificate action card and copy verification link */
.txcb-action-card{max-width:960px;margin:18px auto 4px;padding:18px;border:1px solid #dbeafe;border-radius:20px;background:linear-gradient(180deg,#f8fbff 0%,#fff 100%);box-shadow:0 16px 38px rgba(15,23,42,.08);box-sizing:border-box}
.txcb-action-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap;margin-bottom:4px}
.txcb-action-card-head strong{display:block;color:#0f172a;font-size:18px;line-height:1.3}
.txcb-action-card-head span{display:block;margin-top:4px;color:#64748b;font-size:13px;line-height:1.55}
.txcb-action-card-head em{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border-radius:999px;background:#eef4ff;border:1px solid #bfdbfe;color:#1e3a8a;font-size:12px;font-weight:900;white-space:nowrap;font-style:normal}
.txcb-action-card .txcb-actions{margin:14px 0 0}
.txcb-action-card .txcb-button{border-radius:12px;min-width:150px;font-weight:800}
.txcb-action-card button.txcb-button{cursor:pointer;font-family:inherit;font-size:inherit}
.txcb-copy-feedback{display:inline-flex;align-items:center;margin-left:6px;color:#dcfce7;font-size:12px;font-weight:800}
.txcb-button-secondary .txcb-copy-feedback{color:#bbf7d0}

/* v1.0.32 safe certificate symbols, horizontal rules, and color strength */
.txcb-text-inner sup,
.txcb-certificate .txcb-item.txcb-text sup,
.txcb-item.txcb-text sup{
  display:inline!important;
  font-size:.62em!important;
  line-height:0!important;
  vertical-align:super!important;
  position:relative!important;
  top:-.04em!important;
  white-space:nowrap!important;
}
.txcb-text-inner .txcb-inline-rule{box-sizing:border-box!important;max-width:100%!important}

