.fs-cert-page{background:#fff}.fs-cert-page>.pk-body{padding:20px 16px 28px}.fs-cert-type{margin:0 0 20px}.fs-cert-service{display:inline-block;border:1px solid #b0b9c2;border-radius:100px;padding:6px 12px;color:#101214;font-size:14px;font-weight:400}.fs-cert-filter{border:1px solid #b0b9c2;border-radius:100px;padding:6px 12px;background:#fff;color:#101214;font-size:14px;font-weight:400;display:inline-flex;align-items:center;gap:6px}.fs-cert-intro h3{font-size:18px;line-height:1.5;font-weight:700;margin:0}.fs-cert-intro>img{display:block;width:100%;height:auto;margin:0 auto 12px}.fs-cert-intro-fallback{display:block;font-size:100px;text-align:center;padding:30px 0}.fs-cert-card.pk-data-row{display:block;width:100%;margin:0 0 10px;padding:14px;border:0;border-radius:8px;background:#f6f7f9;text-align:left;color:#101214;font:inherit}.fs-cert-card-top,.fs-cert-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.fs-cert-card-top{margin-bottom:14px}.fs-cert-card-top time{font-size:14px;font-weight:500;color:#6c7883;flex:none}.fs-cert-badge{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:700;min-width:0}.fs-cert-badge img{width:14px;height:14px}.fs-cert-card-bottom strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700}.fs-cert-card-bottom>b{font-size:24px;font-weight:700;white-space:nowrap}.fs-cert-message{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;color:#6c7883;font-size:16px}.fs-cert-message p{margin:0}.fs-cert-message .pk-secondary{width:auto}.fs-cert-detail{display:flex;flex-direction:column;min-height:100%}.fs-cert-preview{width:100%;max-width:380px;align-self:center;aspect-ratio:324/438;touch-action:pan-y;outline-offset:3px}.fs-cert-preview>svg{display:block;width:100%;height:auto;border-radius:8px}.fs-cert-preview>.fs-cert-message{height:100%;border:1px solid #eceff1;border-radius:8px;padding:20px}.fs-cert-designs{display:flex;justify-content:center;gap:0;padding:6px 0 16px}.fs-cert-designs>button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:transparent}.fs-cert-designs i{width:6px;height:6px;border-radius:50%;background:#e1e6ea}.fs-cert-designs [aria-pressed=true] i{background:#b0b9c2}.fs-cert-actions{display:flex;gap:10px;margin-top:auto;padding-top:10px}.fs-cert-actions>button{flex:1;border:0;border-radius:4px;min-height:48px;font-size:16px;font-weight:700}.fs-cert-save{background:#f6f7f9;color:#101214}.fs-cert-share{background:#22bb5f;color:#fff}.fs-cert-actions>button:disabled{opacity:.45;cursor:default}.fs-cert-action-error{font-size:13px;line-height:1.5;color:#db4a4a;margin:0 0 10px}.fs-cert-overlay{position:absolute;inset:0;z-index:70;background:#0006;display:flex;align-items:flex-end}.fs-cert-sheet{background:#fff;width:100%;padding:12px 16px 20px;border-radius:12px 12px 0 0}.fs-cert-sheet>button{display:flex;align-items:center;justify-content:space-between;min-height:52px;width:100%;background:#fff;font-size:16px;color:#101214;text-align:left}.fs-cert-sheet [role=radio] i{width:18px;height:18px;border:1px solid #adb9c2;border-radius:50%}.fs-cert-sheet [aria-checked=true] i{border:5px solid #22bb5f}.fs-cert-sheet>.fs-cert-sheet-close{justify-content:center;background:#f6f7f9;margin-top:10px;border-radius:4px;font-weight:700}.fs-cert-intro [hidden],.fs-cert-page [hidden]{display:none}
.fs-cert-symbol{display:inline-block;width:14px;height:14px;flex:none;background:currentColor;mask:url(media/fs-certificates/vt_icon_certificated.svg) center/contain no-repeat}
.fs-cert-badge .pg-grade-ball{width:18px;height:18px}.fs-cert-grade-tag{font-size:13px;color:#6c7883;white-space:nowrap}
