body{font-family:CaviarDreams,sans-serif;background-color:#000;color:#fff}html,body{height:100%;margin:0;padding:0;flex:1;display:flex;flex-direction:column}#root{flex:1;display:flex;flex-direction:column}footer.footer-site{margin-top:auto}.container{width:calc(100% - 3em);max-width:650px;margin:0 auto;padding:1.5em;background-color:#121212;border-radius:30px}#root{font-family:Caviar Dreams,sans-serif;font-size:17px;line-height:1.6;width:100%;padding:1em 2em;width:calc(100% - 4em)}#root input,#root textarea,#root select{border:2px solid #fff;background-color:transparent;color:#fff;border-radius:30px;padding:.7em 1.1em;margin:.5em;font-size:1em;font-weight:500;width:-webkit-fill-available}#root input:disabled{background-color:#2d2d2d;border-color:#2d2d2d}#root input:focus-visible,#root textarea:focus-visible,#root select:focus-visible{outline:0}#root textarea{height:100px;border-radius:24px}#root ::placeholder{color:gray}#root select{background-color:#0f0f0f;color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative}#root select:before{display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid);content:"";position:absolute;font-size:20px;width:20px;height:20px;top:0;right:0}#root select:after{display:none}#root select:has(option[value=""]:checked){color:gray}#root select option{background-color:#0f0f0f;color:#fff}#root button{background-color:#fff;color:#000}#root button{border:2px solid #fff;background-color:transparent;color:#fff;border-radius:30px;padding:.7em 1.1em;margin:.5em;font-size:1em;font-weight:500;cursor:pointer}#root .button-login{width:calc(100% - 1em);background-color:#fff;color:#121212}#root .error{text-align:center;font-size:.9em}#root #logout{position:absolute;top:10px;right:10px;border:0;font-size:1.5em;padding:0}#root .lista-links{margin-top:1em;margin-bottom:1em}#root .lista-links ul{margin:0;padding:0;list-style:none}#root .lista-links ul li{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:-1px 0}#root .lista-links a{color:#fff;text-decoration:none;font-size:1em}#root .lista-links .links-buttons button{padding:0;border:0;font-size:1.1em;margin:10px 5px}#root .paginacion{margin-top:3em;display:flex;justify-content:flex-end;align-items:center}#root .paginacion button{padding:0;border:0}#root .paginacion span{font-size:.8em}.popup-overlay{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;border-radius:30px;color:#121212;text-align:center;padding:1em 2em;font-size:.9em;width:70%;max-width:350px}.popup-overlay button{width:calc(50% - 1em)}@media (max-width: 768px){.popup-overlay button{width:calc(100% - 1em)}}.cabecera.default-header{display:flex;justify-content:space-between;align-items:center;padding:15px 1.5em;max-width:800px;align-self:center;width:100%}.cabecera.default-header .home{display:flex;width:27%}.cabecera.default-header i{font-size:1.24em;color:#fff}.cabecera.default-header .logo{display:flex;justify-content:center;width:46%}.cabecera.default-header img{max-width:64px}.cabecera.default-header .header-menu{width:27%;display:flex;justify-content:flex-end;cursor:pointer}.offcanvas-menu{position:fixed;top:0;right:-300px;width:300px;height:100%;background-color:#121212;transition:right .3s ease;z-index:1000}.offcanvas-menu.open{right:0}.close-btn{text-align:right;padding:10px;cursor:pointer}.offcanvas-menu nav ul{list-style-type:none;padding:20px}.offcanvas-menu nav ul li{margin-bottom:10px}.offcanvas-menu nav ul li a{color:#fff;text-decoration:none;font-size:.9em}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:999}footer.footer-site{display:flex;justify-content:space-between;align-items:center;flex-direction:column;padding:15px;font-size:.75em}footer.footer-site ul.social-links{display:flex;gap:18px;list-style:none;font-size:1.5em;margin:0;padding:0}footer.footer-site .copyright{text-align:center}footer.footer-site a{color:#fff;text-decoration:none}
