.osee-record-card{color:#142844;isolation:isolate;box-sizing:border-box;background:#e8f2fa;border-radius:8px;width:100%;max-width:430px;margin:22px auto;padding:15px;font:14px/1.5 Arial,Helvetica,sans-serif;position:relative;box-shadow:0 12px 32px #12376024}.osee-record-card:before{content:"";pointer-events:none;z-index:2;border:20px solid #0000;border-image:url(/osee-certificate-border-reference.png) 37 fill/20px round;position:absolute;inset:0}.osee-record-top{z-index:1;text-align:center;justify-content:center;align-items:center;gap:10px;padding:16px 15px 12px;display:flex;position:relative}.osee-record-top>img{object-fit:contain;flex:none;width:49px;height:49px}.osee-record-top strong{font:700 14px/1.3 Georgia,Times New Roman,serif}.osee-record-top div{gap:5px;display:grid}.osee-record-top span{letter-spacing:.06em;font-size:9px;font-weight:700}.osee-record-body{z-index:1;text-align:center;background:linear-gradient(#ffffffc3,#ffffffc9),url(/osee-certificate-security-background.jpg) 50%/cover;padding:12px 20px 18px;position:relative}.osee-record-heading{letter-spacing:.09em;text-transform:uppercase;margin:8px 0 24px;font:400 25px/1.2 Georgia,Times New Roman,serif}.osee-record-heading em{letter-spacing:0;text-transform:none;font-size:15px;display:block}.osee-record-holder{justify-content:space-between;align-items:center;gap:13px;margin-bottom:22px;display:flex}.osee-record-holder>div:first-child{text-align:center;flex:1;min-width:0}.osee-record-kicker{letter-spacing:.07em;color:#466a8a;font-size:10px;font-weight:800;display:block}.osee-record-card .osee-record-holder h2{text-transform:uppercase;overflow-wrap:anywhere;margin:6px 0 0;font:700 21px/1.25 Georgia,Times New Roman,serif}.osee-record-portrait{flex:none;order:2;width:79px;height:93px;position:relative;overflow:hidden}.osee-record-portrait>img{object-fit:cover;object-position:center top;opacity:.86;width:225%;max-width:none;height:225%;display:block;position:absolute;top:0;left:-62.5%}.osee-record-seal{mix-blend-mode:multiply;opacity:.74;pointer-events:none;background:url(/osee-official-red-seal.png) 50%/contain no-repeat;width:42px;height:42px;position:absolute;bottom:-1px;right:-2px}.osee-record-photo-missing{color:#52677b;border:1px dashed #a4bbce;justify-content:center;align-items:center;font-size:10px;line-height:1.4;display:flex}.osee-record-course{text-transform:uppercase;overflow-wrap:anywhere;margin:6px 0 22px;font:700 17px/1.35 Georgia,Times New Roman,serif}.osee-record-card .osee-course-description{text-align:left;margin-bottom:18px;font-size:13px}.osee-record-card dl{text-align:left;gap:0;margin:0;display:grid}.osee-record-card dl>div{border-top:1px solid #c5d8e7;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.osee-record-card dt{color:#46617c;flex:1;font-size:12px}.osee-record-card dd{text-align:right;overflow-wrap:anywhere;flex:1;margin:0;font-size:13px;font-weight:700}.osee-record-qr{z-index:1;background:#fff;border-top:1px solid #c5d8e7;justify-content:center;align-items:center;gap:12px;padding:14px 17px;display:flex;position:relative}.osee-record-qr>img{width:112px;height:112px;image-rendering:pixelated;flex:none}.osee-record-qr>a{letter-spacing:.05em;color:#32577b;font-size:10px;font-weight:800;line-height:1.6;text-decoration:none}.osee-record-notice{z-index:1;color:#405977;background:#f5f9fd;padding:12px 17px;font-size:11px;line-height:1.5;position:relative}.osee-record-notice strong{font-size:11px;display:block}.osee-record-notice p{margin:7px 0 0}.osee-record-credential-link{z-index:1;text-align:center;color:#fff;background:#13579c;border-radius:7px;margin:10px 9px 5px;padding:11px;font-weight:700;text-decoration:none;display:block;position:relative}.osee-record-credential-link span{font-size:12px;font-weight:400;display:block}.osee-record-card a:focus-visible{outline-offset:3px;outline:3px solid #5ca8ef}@media (max-width:400px){.osee-record-card{padding:12px}.osee-record-body{padding:10px 13px 15px}.osee-record-top{padding:13px 10px}.osee-record-top strong{font-size:12px}.osee-record-card .osee-record-holder h2{font-size:18px}.osee-record-qr{gap:8px;padding:12px 10px}.osee-record-qr>img{width:104px;height:104px}}
