.popup{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;background-color:rgb(0,0,0,.5);z-index:999}.popup .alerta{width:100%;box-sizing:border-box;padding:10px;margin-bottom:5px;border-radius:5px;color:#333;font-size:14px;font-weight:400;line-height:130%}.popup .alerta.sucesso{color:#FFF;background-color:#2ac175}.popup .alerta.erro{background-color:#f5bab6}.popup h1{font-size:18px;text-align:center;position:relative}.popup p{line-height:130%}.popup .close{position:absolute;top:-8px;right:0;cursor:pointer;width:32px;font-size:32px;color:#000;transition:0.5s;user-select:none}.popup .close:hover{border-radius:5px;background-color:#F3F3F3;transition:0.5s}.popup .traco{width:100%;height:2px;margin:15px 0;background-color:#F3F3F3}.popup form{width:98%;max-width:380px;max-height:80%;overflow-y:auto;overflow-x:hidden;margin-top:-80px;padding:25px;background-color:#FFF;box-sizing:border-box;border-radius:5px}.popup input[type="text"],.popup input[type="password"],.popup textarea{width:100%;border:1px solid #C9C9C9;padding:10px;font-size:14px;box-sizing:border-box;color:#000;border-radius:5px;font-family:'Montserrat',sans-serif}.popup input::placeholder,.popup textarea::placeholder{color:#999}.popup input[type=radio],.popup input[type=checkbox]{margin:0;cursor:pointer}.popup .titulo_checkbox{font-size:14px;color:#333;line-height:130%}.popup .option_checkbox{display:flex;justify-content:flex-start;align-items:center;gap:10px;padding-left:0;margin-top:15px;user-select:none}.popup .label_checkbox{font-size:14px;color:#333;margin:0;cursor:pointer}.popup .box_campo{margin-bottom:10px}.popup .error{display:block;padding-top:5px;color:#c1271b;font-size:14px}.popup .esqueci-senha{display:block;margin:10px 0 25px 0;color:#333;font-size:14px;text-decoration:none}.popup .btn_submit{width:100%;padding:15px;box-sizing:border-box;color:#FFF;font-weight:700;font-size:16px;border:0;border-radius:5px;background-color:#FFB900;cursor:pointer;position:relative}.popup .btn_submit:disabled{background-color:#999}.popup .loader svg{width:50px;height:50px}.popup .loader circle{fill:#FFB900}