.hp-certificates{--cert-red:#ef2333;--cert-ink:#13212b;--cert-muted:#6a7880;--cert-line:#dce3e6;width:min(100%,1180px);margin:0 auto}.hp-certificates__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 22px;align-items:start}.hp-cert-card{margin:0;min-width:0}.hp-cert-card__preview{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:1px solid #d9e0e3;background:#fff;box-shadow:0 12px 34px #12222c0f;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.hp-cert-card__preview:hover,.hp-cert-card__preview:focus-visible{outline:0;transform:translateY(-3px);border-color:#ef233373;box-shadow:0 20px 46px #12222c1c}.hp-cert-card__preview img{display:block;width:100%;aspect-ratio:.72/1;object-fit:contain;background:#f7f8f8}.hp-cert-card__open{position:absolute;right:10px;bottom:10px;left:10px;padding:9px 11px;background:#101c24c2;backdrop-filter:blur(9px);color:#fff;font-size:.6rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase;opacity:0;transform:translateY(6px);transition:.22s ease}.hp-cert-card__preview:hover .hp-cert-card__open,.hp-cert-card__preview:focus-visible .hp-cert-card__open{opacity:1;transform:none}.hp-cert-card__meta{display:grid;gap:4px;padding:13px 2px 0}.hp-cert-card__meta strong{font-size:.82rem;line-height:1.3}.hp-cert-card__meta span{color:#63727a;font-size:.68rem}.hp-cert-card__meta small{color:#929da2;font-size:.6rem;line-height:1.4}.hp-certificates__note{margin:20px 0 0!important;color:#879399;font-size:.63rem;line-height:1.55}body.hp-cert-modal-open{overflow:hidden}.hp-cert-modal[hidden]{display:none!important}.hp-cert-modal{position:fixed;z-index:1000000;inset:0;display:grid;place-items:center;padding:22px}.hp-cert-modal__backdrop{position:absolute;inset:0;background:#04090ccc;backdrop-filter:blur(5px)}.hp-cert-modal__dialog{position:relative;width:min(1120px,96vw);height:min(900px,92vh);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#f4f6f7;box-shadow:0 30px 100px #0000006b}.hp-cert-modal__header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border-bottom:1px solid #dfe4e6;background:#fff}.hp-cert-modal__header p{margin:0 0 3px!important;color:var(--cert-red);font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hp-cert-modal__header h2{margin:0!important;color:var(--cert-ink);font-size:1.05rem;line-height:1.1}.hp-cert-modal__header>div:first-child>span{display:block;margin-top:4px;color:#79858c;font-size:.62rem}.hp-cert-modal__tools{display:flex;align-items:center;gap:7px}.hp-cert-modal__tools>a,.hp-cert-modal__languages button,.hp-cert-modal__close{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce2e5;background:#fff;color:#26343b;font:inherit;font-size:.64rem;font-weight:800;text-decoration:none;cursor:pointer}.hp-cert-modal__tools>a{padding:0 10px}.hp-cert-modal__languages{display:flex;align-items:center;padding:2px;border:1px solid #dce2e5;background:#f6f7f8}.hp-cert-modal__languages button{min-height:28px;padding:0 8px;border:0;background:transparent}.hp-cert-modal__languages button.is-active{background:#fff;color:var(--cert-red)}.hp-cert-modal__close{width:36px;min-height:36px;border-color:#111d25;background:#111d25;color:#fff;font-size:1.1rem}.hp-cert-modal__body{position:relative;min-height:0;display:grid;place-items:center;overflow:auto;padding:18px;background:#eef1f2}.hp-cert-modal__body img{width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;box-shadow:0 12px 38px #0000001f}.hp-cert-modal__body iframe{width:100%;height:100%;min-height:620px;border:0;background:#fff}.hp-cert-modal__loading{position:absolute;z-index:2;inset:0;display:grid;place-items:center;align-content:center;gap:10px;background:#f4f6f7e0}.hp-cert-modal__loading.is-hidden{display:none}.hp-cert-modal__loading span{width:28px;height:28px;border:2px solid #d6dde0;border-top-color:var(--cert-red);border-radius:50%;animation:hpCertSpin .8s linear infinite}.hp-cert-modal__loading p{margin:0!important;color:#6f7d85;font-size:.65rem}.hp-cert-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 16px;border-top:1px solid #dfe4e6;background:#fff}.hp-cert-modal__footer p{margin:0!important;color:#5d6b73;font-size:.66rem}.hp-cert-modal__footer span{color:#9aa4a9;font-size:.58rem}@keyframes hpCertSpin{to{transform:rotate(360deg)}}@media(max-width:980px){.hp-certificates__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.hp-certificates__grid{grid-template-columns:1fr;gap:24px}.hp-cert-card{max-width:430px;margin-inline:auto}.hp-cert-modal{padding:8px}.hp-cert-modal__dialog{width:100%;height:96vh}.hp-cert-modal__header{align-items:flex-start;flex-direction:column}.hp-cert-modal__tools{width:100%;flex-wrap:wrap}.hp-cert-modal__body iframe{min-height:520px}.hp-cert-modal__footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.hp-cert-card__preview,.hp-cert-card__open{transition:none!important}.hp-cert-modal__loading span{animation:none}}.hp-cert-card{width:100%}.hp-cert-modal{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;box-sizing:border-box!important}.hp-cert-modal__dialog{width:min(1180px,calc(100vw - 36px))!important;max-width:none!important;height:min(920px,calc(100dvh - 36px))!important;max-height:none!important;margin:0!important;box-sizing:border-box!important}.hp-cert-modal__body{width:100%!important;min-width:0!important;box-sizing:border-box!important}.hp-cert-modal__body iframe{display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important}.hp-cert-modal__body img{display:block;max-width:min(100%,980px)!important;max-height:none!important;margin:auto!important}@media(max-width:620px){.hp-cert-modal__dialog{width:calc(100vw - 12px)!important;height:calc(100dvh - 12px)!important}}
