.gato-certificates{--gc-blue:#009bdf;position:relative;width:100%;isolation:isolate;text-align:center;scroll-margin-top:240px}
.gato-certificates .gc-stage{position:relative;width:100%;line-height:0;isolation:isolate}
.gato-certificates .gc-montage{display:block;width:100%;height:auto;max-width:100%;transition:opacity 240ms ease,filter 240ms ease;user-select:none}
.gato-certificates.is-open .gc-montage{opacity:.6;filter:blur(1.5px)}
.gato-certificates [hidden]{display:none!important}
.gato-certificates .gc-hotspot{display:none;position:absolute;z-index:2;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;border-radius:0!important;cursor:zoom-in;transition:background 160ms ease}
.gato-certificates.is-enhanced .gc-hotspot{display:block}
.gato-certificates .gc-hotspot:focus-visible{background:rgba(0,155,223,.2)!important;box-shadow:inset 0 0 0 3px var(--gc-blue)!important;outline:0!important}
.gato-certificates .gc-preview{position:absolute;z-index:8;left:0;top:0;width:320px;margin:0;background:#fff;border-radius:4px;box-shadow:0 14px 36px rgba(0,0,0,.22);line-height:1.4;text-align:center;opacity:0;transform:translateY(12px) scale(.94);transition:opacity 240ms ease,transform 240ms cubic-bezier(.2,.7,.2,1);transform-origin:center center;outline:0}
.gato-certificates .gc-preview.is-visible{opacity:1;transform:translateY(0) scale(1)}
.gato-certificates .gc-stage>.gc-preview{transform:translateY(10px)}
.gato-certificates .gc-stage>.gc-preview.is-visible{transform:translateY(0)}
.gato-certificates .gc-preview-content{overflow:hidden;border-radius:4px}
.gato-certificates .gc-image-slot,.gato-certificates .gc-actions-slot{display:contents}
.gato-certificates .gc-document-image{display:block;margin:0;width:100%;height:var(--gc-image-height,auto);aspect-ratio:5/7;max-width:100%;object-fit:contain;object-position:center;background:#fff;border-radius:0}
.gato-certificates .gc-actions{padding:11px 14px 13px;border-top:3px solid var(--gc-blue);background:#fff;line-height:1.35}
.gato-certificates .gc-document-title{margin:0 0 3px!important;color:#252525;font-family:inherit;font-size:14px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}
.gato-certificates .gc-document-meta{margin:0 0 9px!important;color:#737373;font-size:11px;line-height:1.35}
.gato-certificates .gc-download{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:44px;max-width:100%;padding:10px 20px;border:1px solid var(--gc-blue);border-radius:30px;background:var(--gc-blue);color:#fff!important;text-decoration:none!important;font-family:inherit;font-size:13px;font-weight:500;line-height:1.3;transition:background 160ms ease,border-color 160ms ease;cursor:pointer}
.gato-certificates .gc-download:hover{background:#007cb6;border-color:#007cb6}
.gato-certificates .gc-download:focus-visible,.gato-certificates .gc-close:focus-visible,.gato-certificates .gc-open-gallery:focus-visible,.gato-certificates .gc-gallery-summary:focus-visible,.gato-certificates .gc-reader-nav button:focus-visible{outline:3px solid #005581;outline-offset:3px}
.gato-certificates .gc-download .fas{font-size:14px;width:14px;flex:none}
.gato-certificates .gc-close{position:absolute;z-index:2;top:6px;right:6px;display:none;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;padding:0;border:1px solid #ddd;border-radius:50%;background:#fff;color:#343434;box-shadow:0 2px 6px rgba(0,0,0,.1);font-size:14px;cursor:pointer}
.gato-certificates.is-pinned .gc-close{display:flex}
.gato-certificates .gc-open-gallery,.gato-certificates .gc-gallery-summary{align-items:center;justify-content:center;gap:12px;width:min(100%,264px);min-height:48px;margin:20px auto 8px;padding:10px 16px;border:1.5px solid var(--gc-blue);border-radius:13px;background:transparent;color:#0073aa;font:inherit;font-size:14px;font-weight:500;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer;box-sizing:border-box}
.gato-certificates .gc-open-gallery{display:none}
.gato-certificates .gc-gallery-summary{display:flex;list-style:none}
.gato-certificates .gc-gallery-summary::-webkit-details-marker{display:none}
.gato-certificates .gc-open-gallery:hover,.gato-certificates .gc-gallery-summary:hover{background:#eaf7fe;color:#00648f}
.gato-certificates .gc-open-gallery>.fas,.gato-certificates .gc-gallery-summary>.fas{font-size:20px;flex:none}
.gato-certificates .gc-gallery-total{border-left:1px solid #a9c4d2;padding-left:14px;line-height:22px;min-width:26px}
.gato-certificates .gc-document-list{padding:0}
.gato-certificates .gc-document-list ul{list-style:none;margin:12px 0 0;padding:0;text-align:left}
.gato-certificates .gc-document-list li{margin:0;min-width:0;padding:0}
.gato-certificates .gc-fallback-download{display:block;padding:10px;color:#007bb3;font-size:13px;line-height:1.4}
.gato-certificates.is-enhanced .gc-document-list{display:none}
.gato-certificates.is-enhanced.is-compact .gc-open-gallery{display:flex}
.gato-certificates.is-enhanced.is-compact .gc-hotspot{display:none}
.gato-certificates .gc-reader-heading,.gato-certificates .gc-reader-nav{display:none}
.gato-certificates .gc-document-error{display:flex;align-items:center;justify-content:center;width:100%;height:var(--gc-image-height,auto);aspect-ratio:5/7;background:#f7f7f7;color:#666;font-size:14px;line-height:1.4}
.gato-certificates .gc-dialog{position:fixed;inset:auto 0 0;max-width:600px;width:100%;max-height:92vh;max-height:92dvh;margin:0 auto;padding:16px 16px max(16px,env(safe-area-inset-bottom));border:0;border-radius:14px 14px 0 0;background:#f1f1f1;overflow:auto;box-sizing:border-box;overscroll-behavior:contain}
.gato-certificates .gc-dialog::backdrop{background:rgba(0,0,0,.4)}
.gato-certificates .gc-dialog .gc-preview{position:relative;display:flex;flex-direction:column;top:auto!important;left:auto!important;width:var(--gc-reader-width,min(100%,400px))!important;margin:auto;max-height:none;box-shadow:0 4px 20px rgba(0,0,0,.12)}
.gato-certificates .gc-dialog .gc-preview-content{display:contents}
.gato-certificates .gc-dialog .gc-document-image,.gato-certificates .gc-dialog .gc-document-error{order:1;flex:none;width:100%;height:var(--gc-image-height,auto);aspect-ratio:5/7;object-fit:contain;touch-action:pan-y pinch-zoom;user-select:none}
.gato-certificates .gc-dialog .gc-reader-heading{display:block;order:0;flex:none;min-height:52px;padding:16px 52px 12px 14px;text-align:left;box-sizing:border-box}
.gato-certificates .gc-reader-title{margin:0!important;color:#252525;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}
.gato-certificates .gc-dialog .gc-reader-nav{display:flex;order:2;flex:none;align-items:center;justify-content:center;gap:12px;padding:8px 10px 0;border-top:2px solid var(--gc-blue)}
.gato-certificates .gc-reader-nav button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;border:1px solid #dce6eb;border-radius:50%;background:#fff;color:#008fce;font:inherit;font-size:14px;cursor:pointer;box-shadow:none}
.gato-certificates .gc-reader-nav button:hover:not(:disabled){background:#edf8fd;border-color:var(--gc-blue)}
.gato-certificates .gc-reader-nav button:disabled{opacity:.35;cursor:default}
.gato-certificates .gc-reader-count{min-width:52px;color:#666;font-size:13px;line-height:1.4;font-variant-numeric:tabular-nums}
.gato-certificates .gc-dialog .gc-close{display:flex;top:6px;right:6px;width:44px;height:44px}
.gato-certificates .gc-dialog .gc-actions{order:3;flex:none;padding:10px 16px 16px;border-top:0}
.gato-certificates .gc-dialog .gc-document-title{display:none}
.gato-certificates .gc-dialog .gc-download{font-size:14px;min-height:46px;width:100%}
.gato-certificates .gc-status:empty{display:none}
.gato-certificates .gc-status{margin:8px 0 0;font-size:13px;line-height:1.4;color:#4c4c4c}
.gato-certificates[data-action-mode="inquiry"] .gc-inquiry{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:44px;max-width:100%;padding:10px 20px;border:1px solid var(--gc-blue);border-radius:30px;background:var(--gc-blue);color:#fff!important;text-decoration:none!important;font-family:inherit;font-size:13px;font-weight:500;line-height:1.3;transition:background 160ms ease,border-color 160ms ease;cursor:pointer}
.gato-certificates[data-action-mode="inquiry"] .gc-inquiry:hover{background:#007cb6;border-color:#007cb6}
.gato-certificates[data-action-mode="inquiry"] .gc-inquiry:focus-visible,.gato-certificates[data-action-mode="inquiry"] .gc-fallback-inquiry:focus-visible{outline:3px solid #005581;outline-offset:3px}
.gato-certificates[data-action-mode="inquiry"] .gc-inquiry .fas{font-size:14px;width:14px;flex:none}
.gato-certificates[data-action-mode="inquiry"] .gc-dialog .gc-inquiry{font-size:14px;min-height:46px;width:100%}
.gato-certificates[data-action-mode="inquiry"] .gc-fallback-inquiry{display:block;padding:10px;color:#007bb3;font-size:13px;line-height:1.4}
@media (prefers-reduced-motion:reduce){
 .gato-certificates .gc-montage,.gato-certificates .gc-preview,.gato-certificates .gc-download{transition:none!important}
 .gato-certificates .gc-preview{transform:none!important}
 .gato-certificates .gc-inquiry{transition:none!important}
}
