:root{--light-gray-color:#f3f4f6;--dark-gray-color:#111827;--muted-color:#9ca3af;--light-muted-color:#d1d5db;--link-color:#2563eb;--dark-link-color:#1d4ed8;--decorator-width:120px;--decorator-height:120px}@media (width>=640px){:root{--decorator-width:160px;--decorator-height:160px}}@media (width>=1200px){:root{--decorator-width:200px;--decorator-height:200px}}:root{--decorator-print-size:var(--decorator-height)}@media print{:root{--decorator-print-size:90px}}:root{--logo-height:calc(var(--decorator-height) * .6);--logo-zone-height:max(var(--decorator-print-size), var(--logo-height))}*{box-sizing:border-box}@page{size:landscape}html,body{width:100%;color:var(--dark-gray-color);margin:0;font-family:Inter,sans-serif;position:relative}html{height:100%}body{justify-content:center;align-items:center;min-height:100%;display:flex}@media only screen{body{padding:12px 12px 190px}}@media only screen and (width>=640px){body{padding:24px 24px 130px}}@media only screen and (width>=1200px){body{padding:32px 32px 130px}}.certificate__container{padding:calc(var(--logo-zone-height) + 12px) 0px calc(var(--decorator-print-size) + 12px);width:min(1600px,100%);position:relative}.certificate__content-container{text-align:center;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;display:flex;position:relative}.certificate__title{letter-spacing:1px;font-family:Inter,sans-serif;font-size:44px;font-weight:800}@media (width>=640px){.certificate__title{font-size:52px}}@media (width>=1200px){.certificate__title{font-size:68px}}.certificate__name-container{margin-top:36px}@media (width>=640px){.certificate__name-container{margin-top:48px}}@media (width>=1200px){.certificate__name-container{margin-top:64px}}.certificate__name-subtitle,.certificate__subtitle{color:var(--muted-color);font-size:16px;font-weight:500}@media (width>=640px){.certificate__name-subtitle,.certificate__subtitle{font-size:18px}}@media (width>=1200px){.certificate__name-subtitle,.certificate__subtitle{font-size:20px}}.certificate__name-title{margin-top:8px;font-size:36px;font-weight:500}@media (width>=640px){.certificate__name-title{font-size:40px}}@media (width>=1200px){.certificate__name-title{font-size:56px}}.certificate__subtitle{margin-top:36px}@media (width>=640px){.certificate__subtitle{margin-top:44px}}@media (width>=1200px){.certificate__subtitle{margin-top:64px}}.certificate__awarded-for-name{margin-top:8px;font-size:36px}@media (width>=640px){.certificate__awarded-for-name{font-size:40px}}@media (width>=1200px){.certificate__awarded-for-name{font-size:48px}}.certificate__completion-date,.certificate__unique-id{color:var(--muted-color);font-weight:500;position:absolute}.certificate__completion-date{bottom:0;left:0}.certificate__unique-id{top:0;right:0}.certificate__logos{--image-height:var(--logo-height);--image-top-offset:calc((var(--logo-zone-height) - var(--image-height)) / 2);--image-max-width:calc(100vw - (var(--decorator-width) * 2));top:var(--image-top-offset);justify-content:center;align-items:center;gap:16px;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.certificate__logo,.certificate__secondary-logo{height:var(--image-height);justify-content:center;align-items:center;display:inline-flex;position:relative}.certificate__logo img,.certificate__secondary-logo img{-o-object-fit:contain;object-fit:contain;max-height:var(--image-height);max-width:var(--image-max-width);width:auto;display:block}.certificate__logo-divider{background:var(--light-muted-color);align-self:stretch;width:1px}.certificate__body{max-width:640px;margin-top:24px;font-size:15px;line-height:1.6}@media print{.certificate__body{margin-top:10px}}.certificate__topics{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.certificate__topic{background:var(--light-gray-color);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500}.certificate__accreditation-line{max-width:640px;color:var(--muted-color);margin-top:16px;font-size:14px}@media print{.certificate__accreditation-line{margin-top:6px}}.certificate__signature-row{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:64px;margin-top:40px;display:flex}@media print{.certificate__signature-row{margin-top:14px}}.certificate__signature,.certificate__meta{text-align:center}.certificate__signature-image img{width:auto;max-height:60px;margin:0 auto 4px;display:block}.certificate__signature-name,.certificate__hours{border-top:1px solid var(--light-muted-color);margin-top:8px;padding-top:8px;font-weight:600}.certificate__signature-role,.certificate__accreditation-label{color:var(--muted-color);font-size:13px}.certificate__meta-label{color:var(--muted-color);letter-spacing:.5px;text-transform:uppercase;margin-top:4px;font-size:11px}.certificate__decorator{position:absolute}.certificate__decorator svg{height:var(--decorator-print-size);width:var(--decorator-print-size)}.certificate__decorator.top-left{top:0;left:0}.certificate__decorator.bottom-right{bottom:0;right:0;transform:rotate(180deg)}.certificate__below-document{text-align:center;padding:0 12px;position:absolute;bottom:max(2vw,24px);left:0;right:0}@media print{.certificate__below-document{display:none}}.certificate__appendix{margin-bottom:12px}.certificate__appendix a{border:1px solid var(--light-muted-color);color:var(--dark-gray-color);background:#fff;border-radius:4px;align-items:center;padding:8px 20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.certificate__appendix a svg{width:16px;margin-right:8px}.certificate__actions .social-sharing-buttons{flex-wrap:wrap;justify-content:center;align-items:center;margin:0;display:inline-flex}.certificate__actions a:not(.sharing-button){background:var(--link-color);color:var(--light-gray-color)}.certificate__actions a:not(.sharing-button):hover{background:var(--dark-link-color)}.certificate__actions a,.certificate__actions a.sharing-button{box-shadow:none;border-radius:4px;align-items:center;margin-top:12px;padding:8px 20px;font-size:14px;text-decoration:none;display:inline-flex;margin:12px 6px 0!important}.certificate__actions a svg,.certificate__actions a.sharing-button svg{width:16px;margin-right:4px}.certificate--hide-completion-date .certificate__completion-date,.certificate--hide-unique-id .certificate__unique-id{display:none}.certificate--editing{overflow:hidden}.certificate--editing [contenteditable=true]{--outline-border-color:var(--muted-color);--outline-border-style:dotted;outline:none;min-width:50px;position:relative}.certificate--editing [contenteditable=true]:before{content:"";border:2px var(--outline-border-style) var(--outline-border-color);z-index:-1;display:none;position:absolute;inset:-2% -8px}.certificate--editing [contenteditable=true]:focus{--outline-border-color:var(--link-color);--outline-border-style:solid}.certificate--editing [contenteditable=true]:focus:before,.certificate--editing:hover [contenteditable=true]:before{display:block}.certificate--editing:hover .certificate__logo__editor-overlay{display:flex}.certificate--editing .certificate__logo{min-width:var(--image-height)}.certificate--editing .certificate__logo__editor-overlay{background:#00000080;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.certificate--editing .certificate__logo__editor-action{cursor:pointer;color:#fff;justify-content:center;align-items:center;display:flex}.certificate--editing .certificate__logo__editor-action svg{flex-shrink:0;width:20px;height:20px}.certificate--editing .certificate__logo__editor-action:hover{color:var(--light-muted-color)}.certificate--editing .certificate__logo__editor-action:not(:first-child){margin-left:12px}.certificate--editing .certificate__logo__editor-action--remove{display:none}.certificate--editing img+.certificate__logo__editor-overlay .certificate__logo__editor-action--remove{display:flex}
