*{padding:0;margin:0;box-sizing:border-box}:root{--cor-preta: #000;--cor-cinza: #a1a1a1;--cor-cinza-suave: #e6e6e6;--cor-azul: #0B4D9C;--cor-azul-hover: #136cda;--cor-azul-transparent: #0B4D9C20;--cor-branca: #fff;--cor-vermelha: #ff0000;--cor-vermelha-transparent: #ff000020;--cor-verde: #038f5c;--cor-do-titulo: var(--cor-preta);--cor-do-texto: #444;--cor-do-texto-label: #222;--sombra-suave: -3px 3px 20px 0 #00000022;--borda: 1px solid #000000;--borda-suave: 1px solid #00000068;--borda-none: 1px solid transparent;--borda-preta: 1px solid var(--cor-preta)}html{scroll-padding-top:100px;scroll-behavior:smooth;font-family:Public Sans,Arial,Helvetica,sans-serif;font-display:swap;font-size:1rem;overflow-x:hidden}body{width:100%;max-width:1500px;margin:auto}main{margin:70px 0 50px;display:flex;flex-direction:column;gap:30px}button,label,textarea,input,ul,li{font-size:1rem;color:var(--cor-do-texto)}a{display:flex;justify-content:center;align-items:center;gap:7px;text-decoration:none;transition:.2s ease}a:active{opacity:.8;transition:0 ease}button{display:flex;justify-content:center;align-items:center;cursor:pointer;background-color:transparent;outline:0;border:0;gap:7px;color:var(--cor-do-texto);transition:.2s ease}button:active{opacity:.8;transition:0 ease}input,select{width:100%;padding:0 10px;height:50px;border-radius:5px;color:var(--cor-do-titulo);outline:0;border:2px solid var(--cor-cinza)}:is(input,select):focus{border:2px solid var(--cor-azul-hover)}:is(input,select)::placeholder{color:var(--cor-cinza)}input{background-color:transparent}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;padding-right:1rem;cursor:pointer}.btn_img,.btn_img img{border-radius:100%}.icon{display:flex;justify-content:center;align-items:center}.icon svg{font-size:1.2rem}.titulo1,.titulo2,.titulo3{font-size:1.5rem;font-weight:700;color:var(--cor-do-titulo)}.titulo2{font-size:1.3rem}.titulo3{font-size:1.1rem}.Btn{display:flex;justify-content:end;width:100%;align-items:center;gap:20px}.Btn button{padding:10px 20px;border-radius:5px;color:var(--cor-branca);gap:7px}.Btn button:nth-child(1){background-color:var(--cor-azul)}.Btn button:nth-child(1):hover{background-color:var(--cor-azul-hover)}.Btn button:nth-child(1):focus{outline:2px solid var(--cor-preta);background-color:var(--cor-azul-hover)}figure{display:flex;justify-content:center;align-items:center;position:relative}figure:after{position:absolute;content:"";background-color:transparent;top:0;left:0;width:100%;height:100%}ul{display:flex;flex-direction:column}li{list-style:none}@keyframes ParaBaixo{0%{transform:translateY(0);opacity:0}}.header{position:fixed;top:0;left:0;width:100%;height:70px;display:flex;justify-content:space-between;align-items:center;background-color:var(--cor-azul);padding:0 20px;-webkit-user-select:none;user-select:none;z-index:9999}.header .logo{color:var(--cor-branca)}.header .logo:hover{opacity:.7}.header .logo span{font-size:.6rem}.header .submenu_container{display:flex;align-items:center;gap:20px}.header .submenu_container .links_de_entrar{display:flex;gap:10px}.header .submenu_container .links_de_entrar a{color:var(--cor-branca);padding:10px;border-radius:5px}.header .submenu_container .links_de_entrar a:nth-child(2){background-color:var(--cor-branca);color:var(--cor-preta)}.header .sub_menu{top:0;margin-top:50px;position:absolute;right:20px;background-color:var(--cor-branca);padding:20px 0;border-radius:10px;box-shadow:var(--sombra-suave);animation:ParaBaixo .3s ease;overflow:hidden;width:100%;max-width:280px;transform:translateY(5px)}.header .sub_menu .sub_menu_header{display:flex;gap:10px;padding:0 20px}.header .sub_menu .sub_menu_header img{border-radius:100%}.header .sub_menu .sub_menu_header .nome{font-weight:500}.header .sub_menu .sub_menu_header .codigo{color:var(--cor-do-texto)}.header .sub_menu ul{margin-top:10px;gap:2px}.header .sub_menu a{color:var(--cor-do-texto);align-items:center;padding:0 20px;width:100%;justify-content:left;height:35px;line-height:1.1}.header .sub_menu a:hover{background-color:var(--cor-azul);color:var(--cor-branca)}.header .sub_menu button{height:35px;border-radius:5px;margin:10px auto auto;width:85%;display:flex;border:var(--borda-suave)}.header .sub_menu button:hover{background-color:var(--cor-vermelha);border:var(--borda-none);color:var(--cor-branca)}@media screen and (max-width: 315px){.header .sub_menu{max-width:85%}}@media screen and (max-width: 280px){.header .sub_menu .sub_menu_header{display:none}.header .sub_menu ul{margin-top:0}}@media screen and (max-width: 250px){.header .sub_menu ul{gap:10px}.header .sub_menu a{align-items:flex-start}}.input_caixa{display:flex;flex-direction:column;gap:10px}.input_caixa label{color:var(--cor-do-texto-label)}.input_caixa label span{font-size:.9rem}.inscricao{padding:20px;display:flex;flex-direction:column;gap:20px;max-width:100vw;overflow-x:hidden;box-sizing:border-box}.inscricao .navegacao{display:flex;align-items:center;gap:10px;justify-content:flex-start;flex-wrap:wrap;max-width:100%;box-sizing:border-box}.inscricao .navegacao a{display:flex;background-color:var(--cor-cinza-suave);color:var(--cor-preta);padding:10px 20px;clip-path:polygon(93% 0,100% 50%,94% 100%,0% 100%,5% 50%,0% 0%)}.inscricao .navegacao .actual{background-color:var(--cor-azul);color:var(--cor-branca)!important}.inscricao .navegacao button{position:relative}.inscricao .navegacao .concluido{color:var(--cor-verde)}.inscricao .navegacao .actual{color:var(--cor-azul)}.inscricao .navegacao .actual:after{content:"";position:absolute;background-color:var(--cor-azul);height:3px;width:100%;bottom:-5px}.inscricao .navegacao .nao_concluido{opacity:.5;cursor:not-allowed}.inscricao .formulario{display:flex;gap:20px;flex-wrap:wrap;max-width:100%;box-sizing:border-box;overflow-x:hidden}.inscricao .formulario .input_bloco{flex:1 1 300px;max-width:100%;display:flex;flex-direction:column;gap:20px;box-sizing:border-box}.inscricao .formulario .input_bloco .input_caixa .file{display:none}.inscricao .formulario .input_bloco .input_caixa .nome_ficheiro{display:flex;justify-content:center;height:50px;border-radius:5px;border:2px dashed var(--cor-cinza);cursor:pointer;gap:5px;text-align:center;align-items:center}.inscricao .formulario .input_bloco .input_caixa .nome_ficheiro.dragover{border:2px dashed var(--cor-azul);background-color:var(--cor-azul-transparent)}.resumo_dados{padding:1rem 2rem;background-color:#f8f8f8;border-radius:10px;margin:1rem auto;max-width:700px;font-size:15px}.resumo_dados p{margin:6px 0}@media screen and (max-width: 575px){.inscricao .formulario{flex-direction:column}}@media screen and (max-width: 320px){.inscricao .navegacao{display:none}}.input_caixa,.input_caixa select,.input_caixa option{width:100%;max-width:100%;box-sizing:border-box;background-color:transparent}.PreInscricao{padding:20px}.PreInscricao .formulario{display:flex;gap:30px}.PreInscricao .formulario{display:flex;gap:20px;width:100%}.PreInscricao .formulario .input_seccao{width:100%;display:flex;flex-direction:column;gap:20px}.PreInscricao .Btn{margin-top:20px}@media screen and (max-width: 575px){.PreInscricao .formulario{flex-direction:column}}.Entrar{display:flex;align-items:center;justify-content:end;top:0;right:0;position:fixed;width:100%;height:100dvh;background-image:url(/assets/estudantes-BHWgb9im.webp);background-repeat:no-repeat;background-size:cover;background-position:center center;background-attachment:fixed}.Entrar .CopyRigth{background-color:var(--cor-branca);padding:10px;border-radius:5px;position:absolute;left:20px;bottom:20px}.Entrar .formulario{background-color:var(--cor-branca);width:100%;max-width:550px;height:100%;display:flex;align-items:center;padding-inline:30px;transition:.2s ease}.Entrar .formulario .input_bloco{display:flex;flex-direction:column;gap:20px;width:100%}.Entrar .formulario .input_bloco .input_caixa{position:relative}.Entrar .formulario .input_bloco .input_caixa .icon{position:absolute;transform:translateY(43px) translate(15px)}.Entrar .formulario .input_bloco .input_caixa .versenha{right:17px;margin-top:-11px}.Entrar .formulario .input_bloco .input_caixa .versenha svg{color:var(--cor-preta)}.Entrar .formulario .input_bloco .input_caixa .versenha button{width:50px;height:45px;border-radius:5px}.Entrar .formulario .input_bloco .input_caixa .versenha button:focus{background-color:var(--cor-cinza)}.Entrar .formulario .input_bloco .input_caixa .senha{padding-right:56px}.Entrar .formulario .input_bloco .input_caixa input{padding-left:50px}.Entrar .formulario .input_bloco .esqueci_senha{display:flex;justify-content:right;margin-top:-10px}.Entrar .formulario .input_bloco .esqueci_senha button{border-radius:3px;border:var(--borda-none)}.Entrar .formulario .input_bloco .esqueci_senha button:focus{border:var(--borda)}.Entrar .formulario .input_bloco .Btn button{width:100%;height:45px}@media screen and (max-width:752px){.Entrar .formulario{max-width:100%;background-color:#ffffffd6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:auto;padding:30px;margin-inline:20px;border-radius:10px}}.PanoSpin{position:absolute;top:0;left:0;background-color:var(--cor-branca);width:100%;height:100dvh;z-index:9999;-webkit-user-select:none;user-select:none}.SpinLoader{font-size:28px;position:relative;display:inline-block;width:1em;height:1em}.SpinLoader.center{position:absolute;inset:0;margin:auto}.SpinLoader .SpinLoader-blade{position:absolute;left:.4629em;bottom:0;width:.074em;height:10px;border-radius:.0555em;background-color:transparent;-webkit-transform-origin:center -.2222em;-ms-transform-origin:center -.2222em;transform-origin:center -.2222em;animation:SpinLoader-fade9234 1s infinite linear}.SpinLoader .SpinLoader-blade:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0)}.SpinLoader .SpinLoader-blade:nth-child(2){-webkit-animation-delay:83ms;animation-delay:83ms;-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.SpinLoader .SpinLoader-blade:nth-child(3){-webkit-animation-delay:.166s;animation-delay:.166s;-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.SpinLoader .SpinLoader-blade:nth-child(4){-webkit-animation-delay:.249s;animation-delay:.249s;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.SpinLoader .SpinLoader-blade:nth-child(5){-webkit-animation-delay:.332s;animation-delay:.332s;-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.SpinLoader .SpinLoader-blade:nth-child(6){-webkit-animation-delay:.415s;animation-delay:.415s;-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}.SpinLoader .SpinLoader-blade:nth-child(7){-webkit-animation-delay:.498s;animation-delay:.498s;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.SpinLoader .SpinLoader-blade:nth-child(8){-webkit-animation-delay:.581s;animation-delay:.581s;-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.SpinLoader .SpinLoader-blade:nth-child(9){-webkit-animation-delay:.664s;animation-delay:.664s;-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}.SpinLoader .SpinLoader-blade:nth-child(10){-webkit-animation-delay:.747s;animation-delay:.747s;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.SpinLoader .SpinLoader-blade:nth-child(11){-webkit-animation-delay:.83s;animation-delay:.83s;-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}.SpinLoader .SpinLoader-blade:nth-child(12){-webkit-animation-delay:.913s;animation-delay:.913s;-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}@keyframes SpinLoader-fade9234{0%{background-color:#000}to{background-color:transparent}}
