@import url(https://fonts.googleapis.com/css2?family=Athiti:wght@300;400;500;600;700&display=swap);
@font-face{font-family:loraregular;font-style:normal;font-weight:400;src:url(../fonts/lora/lora-regular-webfont.woff2) format("woff2"),url(../fonts/lora/lora-regular-webfont.woff) format("woff")}@font-face{font-family:lorabold;font-style:normal;font-weight:400;src:url(../fonts/lora/lora-bold-webfont.woff2) format("woff2"),url(../fonts/lora/lora-bold-webfont.woff) format("woff")}@font-face{font-family:robotoregular;font-style:normal;font-weight:400;src:url(../fonts/roboto/roboto-regular-webfont.woff2) format("woff2"),url(../fonts/roboto/roboto-regular-webfont.woff) format("woff")}@font-face{font-family:robotoitalic;font-style:normal;font-weight:400;src:url(../fonts/roboto/roboto-italic-regular-webfont.woff2) format("woff2"),url(../fonts/roboto/roboto-italic-regular-webfont.woff) format("woff")}@font-face{font-family:robotobold;font-style:normal;font-weight:400;src:url(../fonts/roboto/roboto-bold-regular-webfont.woff2) format("woff2"),url(../fonts/roboto/roboto-bold-regular-webfont.woff) format("woff")}@font-face{font-family:robotobold_italic;font-style:normal;font-weight:400;src:url(../fonts/roboto/roboto-bolditalic-regular-webfont.woff2) format("woff2"),url(../fonts/roboto/roboto-bolditalic-regular-webfont.woff) format("woff")}@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;src:url(../fonts/fontawesome-webfont.eot?v=4.6.3);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3) format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff2?v=4.6.3) format("woff2"),url(../fonts/fontawesome-webfont.woff?v=4.6.3) format("woff"),url(../fonts/fontawesome-webfont.ttf?v=4.6.3) format("truetype"),url(../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular) format("svg")}*{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.validar-certificado-container{font-family:Athiti,sans-serif;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:300px}@media (min-width:600px){.validar-certificado-container{width:400px}}.informacoes-certificado,.validar-certificado{background-color:#f1f1f1;border:1px solid #ddd;padding:20px}.informacoes-certificado .label-title,.validar-certificado .label-title{font-size:24px;font-weight:300;line-height:1;margin:0 0 10px;text-align:center}.informacoes-certificado .btn-validar-certificado,.validar-certificado .btn-validar-certificado{background-color:#1b2d43;border:none;border-radius:50px;box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-family:Athiti,sans-serif;font-size:18px;font-weight:700;outline:none;padding:10px;position:relative;text-align:center;text-decoration:none;width:100%}.informacoes-certificado .btn-validar-certificado:hover,.validar-certificado .btn-validar-certificado:hover{background-color:#093865}.informacoes-certificado__content ul{font-family:Athiti,sans-serif;font-size:16px;font-weight:300;list-style:none;padding:0}.informacoes-certificado__content ul span{display:inline-block;font-size:18px;line-height:1.2}.informacoes-certificado__content li+li{margin-top:5px}.validar-certificado__titulo{color:#263953;font-size:26px;line-height:2;margin:0;text-align:center}.validar-certificado__titulo img{display:block;margin:0 auto;width:200px}.validar-certificado input{box-sizing:border-box;font-family:Athiti,sans-serif;font-size:16px;font-weight:600;height:50px;margin-bottom:20px;padding:5px 10px;width:100%}.validar-certificado label{font-weight:300}.validar-certificado label.error{background-color:#ffebee;border:1px solid #ffcdd2;border-radius:5px;color:#d20022;display:block;margin:10px 0;padding:10px;text-align:justify}.certificado-link-expirado-page{background:oklch(.94 .012 250);color:oklch(.27 .035 251);margin:0;min-height:100vh}.certificado-link-expirado-page .validar-certificado-container{left:auto;margin:0 auto;padding:clamp(32px,8vh,84px) 0;position:relative;top:auto;transform:none;width:min(100% - 32px,440px)}.certificado-link-expirado-page .validar-certificado__titulo{margin-bottom:22px}.certificado-link-expirado-page .validar-certificado__titulo p{font-size:.74em;font-weight:400;letter-spacing:.015em;margin:4px 0 0}.certificado-link-expirado{background:oklch(.985 .004 250);border:1px solid oklch(.82 .018 251);box-shadow:0 20px 45px oklch(.27 .035 251/.13);padding:clamp(28px,7vw,42px);text-align:center}.certificado-link-expirado__icone{background:oklch(.93 .035 25);border-radius:50%;color:oklch(.43 .12 25);display:inline-grid;font-size:28px;font-weight:700;height:48px;line-height:1;margin-bottom:18px;place-items:center;width:48px}.certificado-link-expirado h1{font-size:clamp(28px,7vw,36px);font-weight:600;line-height:1.08;margin:0}.certificado-link-expirado p{font-size:18px;font-weight:400;line-height:1.45;margin:16px auto 28px;max-width:32ch}.certificado-link-expirado .btn-validar-certificado{background:oklch(.28 .045 251);border-radius:50px;box-sizing:border-box;color:oklch(.99 .003 250);display:block;font-family:Athiti,sans-serif;font-size:18px;font-weight:700;padding:12px 16px;text-decoration:none;transition:background-color .18s ease-out,transform .18s ease-out;width:100%}.certificado-link-expirado .btn-validar-certificado:hover{background:oklch(.23 .055 251);transform:translateY(-1px)}.certificado-link-expirado .btn-validar-certificado:focus-visible{outline:3px solid oklch(.58 .105 251);outline-offset:4px}@media (prefers-reduced-motion:reduce){.certificado-link-expirado .btn-validar-certificado{transition:none}}
