.digital-certificate.certificate-premium{box-sizing:border-box;isolation:isolate;aspect-ratio:297/210;outline-offset:-16px;color:#173f68;background:radial-gradient(at 8% 92%,#1f82d418 0%,#0000 44%),radial-gradient(at 92% 12%,#c9293711 0%,#0000 41%),#fff;border:7px solid #0a3767;outline:2px solid #e1ba6f;width:min(100%,1122px);height:auto;min-height:0;margin:0 auto;padding:12px;display:block;position:relative;overflow:hidden;box-shadow:0 22px 50px #00264c26}.certificate-premium .certificate-premium-top-edge{z-index:2;background:linear-gradient(90deg,#0d5ba9 0%,#0b68b8 72%,#be2331 72% 100%);width:100%;height:9px;position:absolute;top:0;left:0}.certificate-premium .certificate-premium-watermark-circle{z-index:0;pointer-events:none;border:48px solid #1366b409;border-radius:50%;width:340px;height:340px;position:absolute}.certificate-premium .certificate-premium-watermark-circle.one{bottom:-200px;left:-220px}.certificate-premium .certificate-premium-watermark-circle.two{border-color:#b8192e07;top:-230px;right:-220px}.certificate-premium .certificate-premium-frame{z-index:1;box-sizing:border-box;border:1px solid #2b6eae47;flex-direction:column;justify-content:space-between;width:100%;height:100%;min-height:0;padding:18px 35px 15px;display:flex;position:relative}.certificate-premium .certificate-premium-head{justify-content:space-between;align-items:center;gap:16px;min-height:83px;display:flex}.certificate-premium .certificate-premium-brand{flex-direction:column;gap:3px;max-width:43%;display:flex}.certificate-premium .certificate-premium-brand img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:clamp(178px,24vw,295px);max-width:100%;max-height:73px;display:block}.certificate-premium .certificate-premium-brand>span{color:#8190a6;letter-spacing:.18em;margin-left:4px;font-size:clamp(5px,.59vw,8px);font-weight:850}.certificate-premium .certificate-premium-authenticity{color:#476e90;letter-spacing:.09em;align-items:center;gap:9px;font-size:clamp(6px,.75vw,10px);font-weight:850;line-height:1.5;display:flex}.certificate-premium .certificate-premium-authenticity svg{color:#1279c8;flex:none;width:31px;height:31px}.certificate-premium .certificate-premium-main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;min-height:0;padding:0 23px;display:flex}.certificate-premium .certificate-premium-kicker{color:#c2283a;letter-spacing:.18em;align-items:center;gap:11px;font-size:clamp(7px,.72vw,10px);font-weight:880;display:flex}.certificate-premium .certificate-premium-kicker>span{background:#c6a06f;width:21px;height:1px}.certificate-premium .certificate-premium-main h1{color:#092f5d;letter-spacing:-.055em;margin:6px 0 -3px;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,5.6vw,78px);font-weight:400;line-height:1}.certificate-premium .certificate-premium-subtitle{letter-spacing:.4em;color:#b72b3d;border-bottom:2px solid #cfad70;padding-bottom:10px;font-size:clamp(9px,1.05vw,14px);font-weight:900}.certificate-premium .certificate-premium-introduction{color:#647c94;margin:15px 0 1px;font-size:clamp(9px,1vw,13px)}.certificate-premium .certificate-premium-main h2{color:#0b396e;overflow-wrap:anywhere;margin:5px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.7vw,37px);font-weight:500;line-height:1.15}.certificate-premium .certificate-premium-credentials{color:#456784;flex-wrap:wrap;justify-content:center;gap:7px 14px;font-size:clamp(7px,.82vw,11px);display:flex}.certificate-premium .certificate-premium-credentials span{background:#f1f7fd;border:1px solid #dbe9f5;border-radius:4px;padding:3px 9px}.certificate-premium .certificate-premium-credentials strong{color:#1b4e79;font-weight:850}.certificate-premium .certificate-premium-completion{color:#58738c;margin:14px 0 2px;font-size:clamp(9px,.99vw,13px)}.certificate-premium .certificate-premium-main h3{color:#0e6cb5;overflow-wrap:anywhere;max-width:98%;margin:4px 0 8px;font-size:clamp(18px,2.1vw,28px);font-weight:900;line-height:1.22}.certificate-premium .certificate-premium-description{color:#4f6b86;max-width:750px;margin:0;font-size:clamp(9px,.9vw,12px);line-height:1.56}.certificate-premium .certificate-premium-description strong{color:#124c81}.certificate-premium .certificate-premium-proof{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:23px;margin-top:4px;display:grid}.certificate-premium .certificate-premium-signatures{grid-template-columns:1fr 1fr;align-items:end;gap:23px;display:grid}.certificate-premium .certificate-premium-signature{text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.certificate-premium .certificate-premium-ink{justify-content:center;align-items:center;width:100%;max-width:240px;height:51px;display:flex}.certificate-premium .certificate-premium-ink svg{width:100%;height:100%;display:block}.certificate-premium .certificate-premium-signature-line{background:#859eaf;width:100%;max-width:220px;height:1px}.certificate-premium .certificate-premium-signature>strong{color:#0a3666;overflow-wrap:anywhere;font-size:clamp(9px,.99vw,13px);line-height:1.3}.certificate-premium .certificate-premium-signature>span{color:#70879a;font-size:clamp(7px,.75vw,10px);line-height:1.35}.certificate-premium .certificate-premium-qr{align-items:center;gap:9px;min-width:205px;max-width:268px;display:flex}.certificate-premium .certificate-premium-qr>img,.certificate-premium .certificate-premium-qr>svg{-o-object-fit:contain;object-fit:contain;box-sizing:border-box;background:#fff;border:1px solid #d0e0ed;flex:none;width:85px;height:85px;padding:4px}.certificate-premium .certificate-premium-qr>div{flex-direction:column;gap:5px;min-width:0;display:flex}.certificate-premium .certificate-premium-qr strong{color:#133f69;font-size:clamp(7px,.72vw,10px);line-height:1.25}.certificate-premium .certificate-premium-qr span{color:#0c75bf;word-break:break-word;font-size:clamp(6px,.62vw,9px);font-weight:850}.certificate-premium .certificate-premium-qr small{color:#8293a4;font-size:clamp(6px,.64vw,9px);line-height:1.35}.certificate-premium .certificate-premium-footer{border-top:1px solid #d7e5f0;justify-content:space-between;align-items:center;gap:16px;min-height:29px;margin-top:9px;padding-top:9px;display:flex}.certificate-premium .certificate-premium-footer>div:first-child{flex-wrap:wrap;gap:15px;display:flex}.certificate-premium .certificate-premium-footer>div:first-child span{color:#6a8299;font-size:clamp(6px,.63vw,9px);font-weight:780}.certificate-premium .certificate-premium-footer>strong{letter-spacing:.02em;color:#0c4783;font-size:clamp(7px,.88vw,12px);font-weight:900}.certificate-premium .certificate-premium-validity{color:#167751;align-items:center;gap:4px;font-size:clamp(7px,.69vw,10px);font-weight:900;display:flex}.certificate-premium .certificate-premium-validity.invalid{color:#b72d3d}.certificate-premium .certificate-premium-validity svg{width:13px;height:13px}.certificate-premium .certificate-premium-demo-stamp,.certificate-premium .certificate-premium-revoked-stamp{letter-spacing:.09em;color:#b5222f33;pointer-events:none;z-index:4;border:3px solid #b5222f2b;width:max-content;max-width:100%;padding:9px 20px;font-size:clamp(22px,3.4vw,49px);font-weight:900;position:absolute;inset:auto auto 43% 50%;transform:translate(-50%,50%)rotate(-24deg)}.certificate-premium .certificate-premium-revoked-stamp{color:#bd1c2845;border-color:#bd1c283b}.certificate-demo-notice{color:#7c5b1a;background:#fffbef;border:1px solid #d7c18a;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 15px;padding:14px 16px;display:flex}.certificate-demo-notice svg{flex:none;width:24px;height:24px}.certificate-demo-notice div{gap:4px;display:grid}.certificate-demo-notice strong{font-size:.85rem}.certificate-demo-notice span{font-size:.76rem;line-height:1.5}.certificate-demo-controls{margin:0 0 18px;padding:17px 20px}.certificate-demo-control-title{color:#184973;align-items:center;gap:9px;margin-bottom:12px;font-size:.9rem;display:flex}.certificate-demo-control-title svg{color:#1485d0;width:20px;height:20px}.certificate-demo-fields{grid-template-columns:1fr 1.4fr .85fr;gap:11px;display:grid}.certificate-demo-fields label{color:#486b87;gap:5px;font-size:.75rem;font-weight:780;display:grid}.certificate-demo-fields :is(input,select){width:100%;min-width:0;min-height:40px;font:inherit;color:#1b4971;background:#fff;border:1px solid #c9dce9;border-radius:9px;padding:9px 10px}.certificate-demo-controls>small{color:#648199;align-items:center;gap:7px;margin-top:10px;font-size:.72rem;display:flex}.certificate-demo-controls>small svg{width:17px;height:17px}.certificate-page-actions a,.certificate-page-actions button{align-items:center;gap:7px;display:inline-flex}.certificate-page-actions svg{width:17px;height:17px}@media (width<=950px){.certificate-premium .certificate-premium-frame{padding:12px 19px}.certificate-premium .certificate-premium-proof,.certificate-premium .certificate-premium-signatures{gap:12px}.certificate-premium .certificate-premium-qr{gap:5px;min-width:135px}.certificate-premium .certificate-premium-qr>img{width:59px;height:59px}.certificate-premium .certificate-premium-ink{height:32px}}@media (width<=650px){.certificate-print-area{padding-bottom:5px;overflow-x:auto}.digital-certificate.certificate-premium{width:700px;min-width:700px;max-width:none}.certificate-demo-fields{grid-template-columns:1fr}.certificate-premium .certificate-premium-frame{padding:12px 18px}}@media print{@page{size:A4 landscape;margin:0}html,body{background:#fff!important;width:297mm!important;min-width:0!important;height:210mm!important;margin:0!important;padding:0!important}.portal-sidebar,.portal-topbar,.portal-heading,.portal-actions,.certificate-page-actions,.certificate-demo-notice,.certificate-demo-controls,.student-notice,.certificate-print-hint,.accessibility-widget,.portal-overlay,.portal-user{display:none!important}.portal-shell,.portal-main,.portal-content,.certificate-print-area{width:297mm!important;min-width:0!important;max-width:297mm!important;height:210mm!important;min-height:0!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.digital-certificate.certificate-premium{box-sizing:border-box!important;aspect-ratio:auto!important;outline-offset:-5mm!important;width:297mm!important;min-width:297mm!important;max-width:297mm!important;height:210mm!important;min-height:210mm!important;max-height:210mm!important;box-shadow:none!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border:2mm solid #0a3767!important;outline:.6mm solid #e1ba6f!important;margin:0!important;padding:3.5mm!important;display:block!important;position:relative!important}.certificate-premium .certificate-premium-frame{padding:3mm 6mm!important}.certificate-premium .certificate-premium-head{min-height:19mm}.certificate-premium .certificate-premium-brand img{width:67mm;max-height:18mm}.certificate-premium .certificate-premium-main h1{font-size:20mm}.certificate-premium .certificate-premium-main h2{font-size:10mm}.certificate-premium .certificate-premium-main h3{font-size:7.2mm}.certificate-premium .certificate-premium-ink{height:15mm}.certificate-premium .certificate-premium-qr>img{width:23mm;height:23mm}.certificate-premium .certificate-premium-footer{margin-top:2.2mm}}
