*{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:Dubai Regular;font-style:normal;font-weight:400;src:local("Dubai Regular"),url(/fonts/Dubai-Regular.woff) format("woff")}@font-face{font-family:Dubai Light;font-style:normal;font-weight:400;src:local("Dubai Light"),url(/fonts/Dubai-Light.woff) format("woff")}@font-face{font-family:Dubai Medium;font-style:normal;font-weight:400;src:local("Dubai Medium"),url(/fonts/Dubai-Medium.woff) format("woff")}@font-face{font-family:Dubai Bold;font-style:normal;font-weight:400;src:local("Dubai Bold"),url(/fonts/Dubai-Bold.woff) format("woff")}:root{font-size:16px;line-height:24px;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background-image:linear-gradient(40deg,#0c0c0c 43%,#1c0a70);font-family:Dubai Bold,sans-serif;color:#fff}body.error{background-image:linear-gradient(40deg,#0c0c0c 43%,#b44035)}body.materiais{background-image:linear-gradient(40deg,#0c0c0c 43%,#b49535)}.wrapper{max-width:1280px;min-width:320px;margin:0 auto;padding:1rem;text-align:center;line-height:1.5rem}a{font-family:Dubai Regular,sans-serif;font-weight:400;color:#ccc}header{margin:1.4rem 0}footer{width:170px;margin:3rem auto 0}.footer-logo{width:170px;height:34px}h1{font-size:1.7rem}h3{font-family:Dubai Regular,sans-serif;font-weight:400;margin-top:.3rem;font-size:1.15rem}.back{position:absolute;left:.5rem;top:1rem;display:flex;align-content:baseline;text-decoration:none}.back:hover,.back:active,.back:focus-within,.back:focus{color:#fff;text-decoration:underline}.back svg{margin-top:-2px}@media (max-width: 48rem){.back span{display:none}}.logo{width:7rem;height:7rem;display:block;margin-inline:auto;border-radius:50%;-o-object-fit:cover;object-fit:cover}.logo-small{width:5rem;height:5rem;margin-bottom:.3rem;display:block;margin-inline:auto;border-radius:50%;-o-object-fit:cover;object-fit:cover}.rounded-full{border-radius:9999px;overflow:hidden}.btn-wrapper{display:flex;flex-direction:column;gap:1.2rem}.btn{display:flex;justify-content:center;align-items:center;background-color:#fff3;height:3rem;color:#fff;text-decoration:none;font-family:Dubai Light,sans-serif;font-size:1.15rem;border-radius:100px;border:1px solid white;position:relative;transition:background-color .25s ease-in-out}.btn:hover{background-color:#ffffff4d}.btn:active,.btn:focus,.btn:focus-visible,.btn.active{background-color:#fff;color:#002157}.btn-icon{display:inline-block;width:1.3rem;height:1.3rem;margin-right:.5rem}.search-bar{margin-block:2.4rem}.search-bar p{margin-bottom:.6rem;font-family:Dubai Regular,sans-serif;font-size:1.22rem}.search-bar-container{display:flex;width:340px;justify-content:stretch;gap:.5rem}.search-bar-container input,.search-bar-container button{-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:.5rem;border:0}.search-bar-container input{padding:.3rem .8rem;width:100%;font-family:Dubai Regular,sans-serif;font-size:1.22rem;flex:1}.search-bar-container input:focus{outline:none;box-shadow:0 0 10px #f1c943}.search-bar-container button{width:3rem;cursor:pointer;background-color:#ffcd2a}.search-result{min-height:300px}.search-result p{color:#ffcd2a;margin-block:1.2rem;font-size:1.2rem;font-family:Dubai Regular,sans-serif}.badge{position:absolute;display:block;padding:.2rem .5rem;border-radius:100px;background-color:#ffcd2a;color:#002157;font-family:Dubai Regular,sans-serif;font-size:.85rem;line-height:1;margin-right:-.8rem;margin-top:-1.5rem;right:0}.loader{position:relative;width:100%;z-index:1;height:40px}.loader:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#00f,#ffcd2a,#00f,#ffcd2a,#00f);animation:animate 50s linear infinite;background-size:500%;filter:blur(300px)}.loader:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#00f,#ffcd2a,#00f,#ffcd2a,#00f);animation:animate 50s linear infinite;background-size:500%;filter:blur(50px)}@keyframes animate{0%{background-position:0 0}to{background-position:-500% 0}}
