@charset "UTF-8";@font-face{font-family:Bebas Neue;src:url(/build/assets/BebasNeue-Regular-BQHd7k8H.ttf) format("truetype");font-weight:400;font-style:normal}body{background-color:#28329e}.auth-container{max-width:400px;width:100%;background:#e6e6fa;padding:24px 30px 30px;border-radius:10px;box-shadow:0 4px 10px #0000001a;text-align:center}.auth-container h1{color:#070600;font-size:24px;margin-bottom:20px;margin-top:0}.auth-container form{display:flex;flex-direction:column;gap:15px}.auth-container form label{text-align:left;font-size:14px;font-weight:700;color:#070600}.auth-container form input{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px;transition:border .3s ease}.auth-container form input:focus{border-color:#5762d5;outline:none}.auth-container form .password-container{position:relative}.auth-container form .password-container input{padding-right:40px}.auth-container form .password-container .toggle-password{right:10px;color:#5762d5}.auth-container form button{background:#5762d5;color:#fff;padding:12px;font-size:16px;border:none;border-radius:5px;cursor:pointer;transition:background .3s ease}.auth-container form button:hover{background:#323fc7}.auth-container p{font-size:14px;color:#070600;margin-top:10px}.auth-container p a{color:#ce2d4f;text-decoration:none;font-weight:700;transition:color .3s ease}.auth-container p a:hover{color:#a4243f}.auth-page{min-height:100vh;display:flex;justify-content:center;align-items:center;overflow:hidden}.auth-page main.container{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:2rem}@media (max-width: 500px){.auth-container{max-width:90%}}.documentation-page .documentation-page-container{display:flex;align-self:center;justify-content:center;margin-top:400px}.documentation-page .documentation-container{background-color:#e6e6fa;color:#070600;padding:5rem 1rem;border-radius:2rem;box-shadow:0 0 20px #0000001a;max-width:800px;width:100%;text-align:center}.documentation-page h1{margin-top:0;font-size:2.2rem;color:#5762d5;margin-bottom:1rem}.documentation-page p{font-size:1.1rem;margin-bottom:2rem}.documentation-page .documentation-menu{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.documentation-page .documentation-menu .doc-button{background-color:#f4d35e;color:#070600;font-weight:700;border:none;border-radius:1rem;padding:.75rem 1.5rem;font-size:1rem;cursor:pointer;transition:all .3s ease}.documentation-page .documentation-menu .doc-button:hover{background-color:#f1c62e}.documentation-page .site-footer{padding-left:30px;position:static;bottom:0;box-sizing:border-box}.document-list{display:flex;flex-direction:column;gap:1.25rem;margin-top:2.5rem}.document-list .document-card{background-color:#f3f3fd;border-left:6px solid #f4d35e;padding:1rem 1.5rem;border-radius:1rem;box-shadow:0 2px 10px #0000000d;display:flex;justify-content:space-between;align-items:center;transition:transform .2s ease}.document-list .document-card:hover{transform:translateY(-3px)}.document-list .document-card .document-title{font-size:1.1rem;font-weight:600;color:#070600}.document-list .document-card .document-actions .doc-button{background-color:#ce2d4f;color:#e6e6fa;padding:.5rem 1.2rem;border-radius:.75rem;font-weight:500;font-size:.95rem;border:none;transition:background-color .3s ease}.document-list .document-card .document-actions .doc-button:hover{background-color:#a4243f}@font-face{font-family:Bebas Neue;src:url(/build/assets/BebasNeue-Regular-BQHd7k8H.ttf) format("truetype");font-weight:400;font-style:normal}#navbar__title{font-family:Bebas Neue,sans-serif;font-size:xx-large;font-weight:100;letter-spacing:10px}.navbar{background-color:transparent;transition:background-color .3s ease,box-shadow .3s ease;color:#e6e6fa;display:flex;grid-template-columns:auto 1fr auto;align-items:center;padding:15px 30px;position:fixed;overflow:hidden;width:100%;top:0;left:0;z-index:1000}.navbar.scrolled{background-color:#5762d5;box-shadow:0 4px 6px #0000001a}.navbar__logo a{justify-self:start;font-size:1.5rem;font-weight:700;text-decoration:none;color:#e6e6fa;transition:.3s}.navbar__logo a:hover{color:#f4d35e}.navbar__links{display:flex;align-items:center;justify-content:center;gap:40px;letter-spacing:2px}@media (max-width: 768px){.navbar__links{flex-direction:column;position:absolute;top:100%;left:0;width:100%;background:#5762d5;padding:10px 0;display:none}}.navbar__link{color:#e6e6fa;text-decoration:none;font-weight:500;transition:.3s}.navbar__link:hover{color:#f4d35e}.navbar__profile-actions{display:flex;justify-content:flex-end;align-items:center;gap:20px;flex-wrap:nowrap;width:auto}.navbar__profile-btn{color:#e6e6fa;text-decoration:none;font-weight:700;transition:.3s;letter-spacing:2px}.navbar__profile-btn:hover{color:#f4d35e}.navbar__logout-form{display:inline-block}.navbar__logout-btn{background:#ce2d4f;color:#fff;border:none;padding:6px 12px;border-radius:5px;cursor:pointer;transition:.3s;font-size:16px;font-family:inherit;font-weight:700;letter-spacing:2px}.navbar__logout-btn:hover{background:#a4243f}.navbar__links,.navbar__profile-actions{margin:0 70px 0 0;padding:0}.navbar__links{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;overflow:hidden;max-width:100%}.navbar__container{max-width:1800px;width:100%;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center}.admin-page{background-color:#28329e;justify-content:center;align-items:center}body.admin-page{background-color:#28329e}.admin-container{max-width:400px;width:100%;margin:200px auto 0;padding:30px;background:#e6e6fa;border-radius:10px;box-shadow:0 4px 10px #0000001a;text-align:center}.admin-container h1{color:#070600;font-size:24px;margin-bottom:20px;margin-top:20px}.admin-container p{font-size:16px;color:#070600;margin-bottom:20px;margin-top:20px}.admin-menu{display:flex;flex-direction:column;gap:15px;align-items:center;width:100%}.admin-menu form{width:100%;max-width:300px}.admin-menu .admin-button{letter-spacing:2px;width:100%;padding:12px;background:#5762d5;color:#fff;font-size:16px;font-weight:700;text-align:center;border:none;border-radius:5px;cursor:pointer;transition:background .3s ease;display:inline-block}.admin-menu .admin-button:hover{background:#323fc7}.admin-menu:last-child{margin-bottom:20px}#color-picker{height:45px}#randomColorBtn{position:relative;margin-left:50%;transform:translate(-50%);display:flex;justify-content:center;align-items:center;padding:8px 12px;border:none;border-radius:5px;height:35px;cursor:pointer;transition:background .3s ease;font-size:14px;background-color:#f4d35e}#randomColorBtn.edit{background:#f4d35e;color:#070600}#randomColorBtn.edit:hover{background:#f1c62e}#randomColorBtn.delete{background:#ce2d4f;color:#fff}#randomColorBtn.delete:hover{background:#a4243f}#randomColorBtn:hover{background-color:#f2cc46}.true-false-options{display:grid;text-align:center;grid-template-columns:1fr 1fr;gap:20px;justify-content:center;align-items:center;padding:10px;background:#e6e6fa;border-radius:8px;max-width:320px;margin:0 auto}.true-false-label{display:flex;justify-content:center;align-items:center;width:130px;height:60px;font-size:18px;font-weight:700;color:#070600;background:#fff;padding:10px;border-radius:8px;border:2px solid #5762d5;cursor:pointer;transition:all .3s ease-in-out;position:relative}.true-false-label input{position:absolute;opacity:0;pointer-events:none}.true-false-label:has(input:checked){color:#fff;border-color:#070600}.true-false-label:has(input[value=true]:checked){background:#d4edda;border-color:#155724;color:#155724}.true-false-label:has(input[value=false]:checked){background:#f8d7da;border-color:#721c24;color:#721c24}.true-false-label:hover{background:#a9aee9;border-color:#323fc7}.answers-container{display:flex;flex-direction:column;gap:15px;background:#e6e6fa;padding:20px;border-radius:10px;border:2px solid #f4d35e;max-width:600px;margin:0 auto}.answer-item{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:12px;border-radius:8px;border:2px solid #5762d5;transition:all .3s ease-in-out;position:relative;gap:10px;box-shadow:2px 2px 10px #0000001a;margin-bottom:15px}.answer-item input[type=text]{flex:1;padding:10px;border:none;outline:none;font-size:16px;border-radius:5px;border:1px solid rgb(160,137.1428571429,0);background:#fbfbfe;margin:0!important}.answer-item label{font-size:14px;font-weight:700;color:#070600;display:flex;align-items:center;gap:5px}.answer-item input[type=checkbox]{accent-color:#155724;transform:scale(1.2);cursor:pointer}.answer-item .remove-answer{background:#721c24;color:#fff;border:none;font-size:16px;padding:8px 12px;border-radius:5px;cursor:pointer;transition:background .2s ease-in-out;display:flex;align-items:center;justify-content:center}.answer-item .remove-answer:hover{background:#491217}#add-answer{display:flex;align-items:center;justify-content:center;gap:8px;background:#5762d5;color:#fff;border:none;font-size:16px;padding:10px 15px;border-radius:8px;cursor:pointer;transition:background .2s ease-in-out;width:fit-content;min-width:180px;margin:15px auto;box-shadow:2px 2px 5px #00000026}#add-answer:hover{background:#323fc7}#add-answer:before{content:"➕";font-size:18px}.correct-answer-btn,.remove-answer{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;border-radius:8px;cursor:pointer;transition:all .2s ease-in-out;border:none;box-shadow:2px 2px 5px #0000001a}.correct-answer-btn{background:#e6e6fa;border:2px solid #5762d5;color:#5762d5}.correct-answer-btn.correct{background:#5762d5;color:#fff;border-color:#323fc7}.remove-answer{background:#ce2d4f;color:#fff}.remove-answer:hover{background:#a4243f}.correct-answer-btn:hover{background:#8088df}#create-question-container{margin-top:110px}.true-false-label.selected{background:#d4edda;border-color:#155724;color:#155724}.true-false-label.selected:has(input[value=false]){background:#f8d7da;border-color:#721c24;color:#721c24}@media (max-width: 500px){.admin-container{max-width:80%;padding:20px}.admin-button{font-size:14px;padding:10px}}.admin-users-container{justify-self:center;max-width:1800px;max-height:1000px;overflow:auto;margin:200px 50px auto;padding:20px 30px 0;background:#e6e6fa;border-radius:10px;box-shadow:0 4px 10px #0000001a;text-align:left;width:100%}.admin-users-container .btn.add-user{display:flex;justify-self:center}.admin-users-container h1{color:#070600;font-size:26px;margin-bottom:20px;margin-top:0;text-align:center}.admin-users-container .user-table{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:20px}.admin-users-container .user-table th,.admin-users-container .user-table td{padding:12px;white-space:nowrap;overflow:hidden;text-align:left;border-bottom:1px solid #ddd;text-overflow:ellipsis}.admin-users-container .user-table th{background:#5762d5;color:#fff}.admin-users-container .user-table tr:hover{background:#fafbfe}.admin-users-container .action-buttons{display:flex;gap:10px;justify-content:center}.admin-users-container .action-buttons .btn{padding:8px 12px;border:none;border-radius:5px;cursor:pointer;transition:background .3s ease;font-size:14px}.admin-users-container .action-buttons .btn.edit{background:#f4d35e;color:#070600}.admin-users-container .action-buttons .btn.edit:hover{background:#f1c62e}.admin-users-container .action-buttons .btn.delete{background:#ce2d4f;color:#fff}.admin-users-container .action-buttons .btn.delete:hover{background:#a4243f}.admin-users-page{background:#28329e;min-height:100vh;justify-content:center;align-items:center}.container{width:100%}.user-table thead th:last-child{text-align:center!important}@media (max-width: 768px){.admin-users-container{max-width:90%}.user-table th,.user-table td{padding:8px;font-size:14px}}.pagination{display:flex;justify-content:center;align-items:center;list-style:none;padding:0}.pagination li{margin:0 5px}.pagination .page-link{font-size:14px;padding:8px 12px;border-radius:5px;text-align:center;display:inline-block;color:#5762d5;border:1px solid #ccc;transition:background-color .3s ease}.pagination .page-link:hover{background-color:#f4f4f4}.pagination .page-item .page-link{padding:6px 10px;font-size:14px}.pagination .next svg,.pagination .prev svg{width:16px;height:16px}.pagination .active .page-link{background-color:#5762d5;color:#fff;border-color:#5762d5}.pagination .disabled .page-link{color:#ccc;pointer-events:none}.btn.add-user,.btn.clear-search{background-color:#5762d5;color:#fff;padding:10px 15px;font-size:14px;font-weight:700;border:none;border-radius:5px;margin-bottom:10px;cursor:pointer;transition:background-color .3s ease}.btn.add-user:hover,.btn.clear-search:hover{background-color:#434fd0}.btn.add-user:focus,.btn.clear-search:focus{outline:none}.search-form{display:flex;align-items:center;gap:.5rem;margin-top:1rem;margin-bottom:1rem;background:#e6e6fa;border-radius:8px}.search-form input{flex:1;padding:.6rem 1rem;border:1px solid #5762d5;border-radius:5px;font-size:1rem;transition:all .3s ease}.search-form input:focus{outline:none;border-color:#323fc7;box-shadow:0 0 5px #5762d580}.search-form button{padding:.6rem 1rem;background-color:#5762d5;color:#fff;border:none;cursor:pointer;border-radius:5px;font-size:1rem;transition:all .3s ease;display:flex;align-items:center;gap:.4rem}.search-form button:hover{background-color:#323fc7}.edit-user-container{max-height:1100px;overflow:auto;max-width:600px;margin:60px auto 0;padding:30px;background:#e6e6fa;border-radius:10px;box-shadow:0 4px 10px #0000001a;text-align:left;width:100%}.edit-user-container h1{color:#070600;font-size:26px;margin-bottom:20px;font-weight:700}.edit-user-container .form-group{margin-bottom:25px}.edit-user-container .form-group label{font-size:16px;color:#070600;font-weight:700;margin-bottom:10px;display:block}.edit-user-container .form-group input,.edit-user-container .form-group select{width:100%;box-sizing:border-box;padding:12px;font-size:14px;border:1px solid #ccc;border-radius:5px;transition:border .3s ease;margin-bottom:15px}.edit-user-container .form-group input:focus,.edit-user-container .form-group select:focus{border-color:#5762d5;outline:none}.edit-user-container .form-actions{display:flex;justify-content:space-between;gap:10px}.edit-user-container .form-actions .btn{padding:12px 20px;border:none;border-radius:5px;cursor:pointer;font-size:14px;transition:background .3s ease}.edit-user-container .form-actions .btn.submit{background:#5762d5;color:#fff}.edit-user-container .form-actions .btn.submit:hover{background:#323fc7}.edit-user-container .form-actions .btn.cancel{background:#ccc;color:#555}.edit-user-container .form-actions .btn.cancel:hover{background:#b3b3b3}@media (max-width: 768px){.edit-user-container{max-width:90%;padding:20px}.form-group{margin-bottom:15px}.form-actions{flex-direction:column;gap:15px}}#explanation_text{width:100%;box-sizing:border-box;padding:12px;font-size:14px;border:1px solid #ccc;border-radius:5px;transition:border .3s ease;margin-bottom:15px}#explanation_text:focus{border-color:#5762d5;outline:none}.create-user-container{max-width:600px;margin:50px auto;padding:30px;background:#e6e6fa;border-radius:10px;box-shadow:0 4px 10px #0000001a;text-align:left;width:100%}.create-user-container h1{color:#070600;font-size:26px;margin-bottom:20px;margin-top:0;font-weight:700}.create-user-container .form-group{margin-bottom:25px}.create-user-container .form-group label{font-size:16px;color:#070600;font-weight:700;margin-bottom:10px;display:block}.create-user-container .form-group input,.create-user-container .form-group select{width:100%;box-sizing:border-box;padding:12px;font-size:14px;border:1px solid #ccc;border-radius:5px;transition:border .3s ease;margin-bottom:15px}.create-user-container .form-group input:focus,.create-user-container .form-group select:focus{border-color:#5762d5;outline:none}.create-user-container .password-group{position:relative;display:flex;height:45px;align-items:center}.create-user-container .password-group input[type=password]{margin-top:10px;width:100%;padding:12px;font-size:14px;border:1px solid #ccc;border-radius:5px;transition:border .3s ease;margin-bottom:15px}.create-user-container .password-group .toggle-password{position:absolute;top:45%;right:10px;transform:translateY(-50%);cursor:pointer;font-size:16px;color:#5762d5;transition:color .3s ease}.create-user-container .password-group .toggle-password:hover{color:#323fc7}.create-user-container .form-actions{display:flex;justify-content:space-between;gap:10px}.create-user-container .form-actions .btn{padding:12px 20px;border:none;border-radius:5px;cursor:pointer;font-size:14px;transition:background .3s ease}.create-user-container .form-actions .btn.submit{background:#5762d5;color:#fff}.create-user-container .form-actions .btn.submit:hover{background:#323fc7}.create-user-container .form-actions .btn.cancel{background:#ccc;color:#555}.create-user-container .form-actions .btn.cancel:hover{background:#b3b3b3}@media (max-width: 768px){.create-user-container{max-width:90%;padding:20px}.form-group{margin-bottom:15px}.form-actions{flex-direction:column;gap:15px}}body,html{height:100%;margin:0}#folders-tree,#folders-tree ul,#folders-tree li,.folder-item-li{list-style-type:none!important;margin-left:0!important;padding-left:0!important}.folder-tree>li{list-style-type:none!important}.folder-tree{padding-left:0!important;list-style:none!important;margin-top:1rem;margin-bottom:0!important}.folder-item{display:flex;align-items:center;gap:8px;padding:4px 0}.folder-name{font-size:1rem;color:#070600}.delete-folder-btn{width:28px;height:28px;padding:2px 6px;font-size:.8rem;background-color:#ce2d4f;color:#fff;border:none;border-radius:6px;transition:background-color .2s ease-in-out}.delete-folder-btn:hover{background-color:#a4243f;cursor:pointer}.edit-folder-btn{width:28px;height:28px;font-size:.9rem;background-color:#5762d5;color:#fff;border:none;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease-in-out}.edit-folder-btn:hover{background-color:#323fc7;cursor:pointer}.folders-page{padding-bottom:20px}.folder-grid-container{display:grid;grid-template-columns:repeat(auto-fit,180px);justify-content:left;gap:2rem;margin-top:2rem;max-height:60vh;overflow-y:auto;overflow-x:hidden;padding-right:.5rem}.folder-tile{background-color:#fff;border:1px solid #eee;border-radius:1rem;text-decoration:none;color:#070600;cursor:pointer;aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:160px;max-width:220px;min-height:160px;max-height:220px;overflow:hidden}.folder-tile img{max-width:55%;max-height:55%;object-fit:contain;margin-bottom:.5rem}.folder-tile .folder-name{font-size:.9rem;color:#070600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;width:140px;text-align:center}.breadcrumb{font-size:.85rem;margin-bottom:1rem}.breadcrumb a{text-decoration:none;color:#5762d5}.breadcrumb a:hover{text-decoration:underline}.documentation-page.documentation-folder .documentation-container{max-width:90vw;height:60vh;margin:300px auto -80px;padding:2rem;border-radius:2rem;box-shadow:0 0 20px #0000001a;background-color:#e6e6fa;position:static;transform:translateY(-10%)}.folder-tile{position:relative;overflow:visible!important;display:flex;justify-content:center;align-items:center}.document-year{font-family:Arial Rounded,sans-serif;position:absolute;top:50px;right:-10px;color:#f15642;font-size:25px;font-weight:700;padding:5px 10px;transform:rotate(45deg);transform-origin:top right;z-index:10000}.hero{position:relative;height:100vh;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center}.hero .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0009}.hero .hero-content{position:relative;z-index:10;padding:0 1rem;max-width:40rem}.hero .hero-content h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#f4d35e;text-shadow:0 0 10px rgba(0,0,0,.6)}@media (min-width: 768px){.hero .hero-content h1{font-size:4rem}}.hero .hero-content p{font-size:1.125rem;color:#e6e6fa;margin-bottom:2rem;text-shadow:0 0 5px rgba(0,0,0,.4)}@media (min-width: 768px){.hero .hero-content p{font-size:1.25rem}}.hero .hero-content .hero-buttons{display:flex;flex-direction:column;gap:1rem}@media (min-width: 640px){.hero .hero-content .hero-buttons{flex-direction:row;justify-content:center}}.hero .hero-content .hero-buttons a{padding:.75rem 1.5rem;font-weight:700;border-radius:9999px;box-shadow:0 4px 6px #0003;transition:all .3s ease;text-decoration:none;color:#fff}.hero .hero-content .hero-buttons a.zen{background-color:#5762d5}.hero .hero-content .hero-buttons a.zen:hover{background-color:#323fc7}.hero .hero-content .hero-buttons a.docs{background-color:#ce2d4f}.hero .hero-content .hero-buttons a.docs:hover{background-color:#a4243f}.section-intro{padding:3rem 1.5rem 6rem;background-color:#e6e6fa;text-align:center}.section-intro .container{max-width:800px;margin:0 auto}.section-intro h2{font-size:2.5rem;font-weight:700;color:#5762d5;margin-bottom:1.5rem;text-shadow:0 1px 1px rgba(0,0,0,.05)}.section-intro p{font-size:1.25rem;color:#000;line-height:1.8;margin:0 auto;max-width:90%}body.has-navbar.home-page{overflow:auto!important}body.home-page{background:none;background-color:#fff}.section-modes{margin-top:-3rem;padding:0rem 1.5rem 6rem;background-color:#fff;text-align:center}.section-modes .container{max-width:1200px;margin:0 auto}.section-modes h2{font-size:2.5rem;font-weight:700;color:#5762d5;margin-bottom:3rem}.section-modes .modes-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.section-modes .modes-grid{grid-template-columns:repeat(3,1fr)}}.section-modes .mode-card{background-color:#e6e6fa;border-radius:1rem;padding:2rem;box-shadow:0 4px 12px #0000000d;transition:transform .3s ease,box-shadow .3s ease;display:block}.section-modes .mode-card h3{color:#070600;font-size:1.5rem;margin-bottom:1rem}.section-modes .mode-card p{color:#070600;font-size:1rem}.section-modes .mode-card:hover{transform:translateY(-5px);box-shadow:0 6px 16px #0000001a}.section-modes .mode-card.clickable{cursor:pointer;text-decoration:none;color:inherit}.section-modes .mode-card.clickable h3,.section-modes .mode-card.clickable p{color:inherit}.section-modes .mode-card.coming-soon{opacity:.6;position:relative}.section-modes .mode-card.coming-soon:after{content:"Próximamente";position:absolute;top:1rem;right:1rem;background-color:#856404;color:#fff;padding:.25rem .75rem;font-size:.75rem;border-radius:.5rem}.custom-shape-divider-bottom-1747825846{position:relative;bottom:0;left:0;width:100%;overflow:hidden;line-height:0}.custom-shape-divider-bottom-1747825846 svg{position:relative;display:block;width:calc(100% + 1.3px);height:100px}.custom-shape-divider-bottom-1747825846 .shape-fill{fill:#e6e6fa}.custom-shape-divider-bottom-1747826865{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;line-height:0;transform:rotate(180deg)}.custom-shape-divider-bottom-1747826865 svg{position:relative;display:block;width:calc(100% + 1.3px);height:80px}.custom-shape-divider-bottom-1747826865 .shape-fill{fill:#e6e6fa}.section-why{padding:6rem 1.5rem;background-color:#e6e6fa;text-align:center}.section-why .container{max-width:1200px;margin:0 auto}.section-why h2{font-size:2.5rem;font-weight:700;color:#5762d5;margin-bottom:3rem}.section-why .why-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.section-why .why-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.section-why .why-grid{grid-template-columns:repeat(4,1fr)}}.section-why .why-item{background-color:#fff;border-radius:1rem;padding:2rem;box-shadow:0 4px 12px #0000000d;transition:transform .3s ease}.section-why .why-item .emoji{font-size:2rem;display:block;margin-bottom:1rem}.section-why .why-item h3{font-size:1.25rem;font-weight:600;color:#070600;margin-bottom:.5rem}.section-why .why-item p{font-size:1rem;color:#070600}.section-why .why-item:hover{transform:translateY(-5px)}.custom-shape-divider-bottom-1747828298{margin-top:-225px;position:relative;bottom:0;left:0;width:100%;overflow:hidden;line-height:0;transform:rotate(180deg)}.custom-shape-divider-bottom-1747828298 svg{position:relative;display:block;width:calc(100% + 1.3px);height:250px}.custom-shape-divider-bottom-1747828298 .shape-fill{fill:#e6e6fa}.call-to-action{background-color:#fff;color:#e6e6fa;padding:5rem 1.5rem;text-align:center}.call-to-action h2{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#5762d5}.call-to-action p{font-size:1.125rem;margin-bottom:2rem;color:#070600}.call-to-action .cta-button{background-color:#f4d35e;color:#070600;font-weight:700;border:none;border-radius:9999px;padding:.75rem 1.75rem;font-size:1rem;box-shadow:0 4px 6px #0003;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.call-to-action .cta-button:hover{background-color:#f2ca3d;transform:translateY(-2px)}.section-newsletter{background-color:#e6e6fa;padding:5rem 1.5rem;text-align:center}.section-newsletter .container{max-width:600px;margin:0 auto}.section-newsletter h2{color:#5762d5;font-size:2rem;margin-bottom:1rem}.section-newsletter p{color:#070600;font-size:1.125rem;margin-bottom:2rem}.section-newsletter .newsletter-form{display:flex;flex-direction:column;gap:1rem}@media (min-width: 640px){.section-newsletter .newsletter-form{flex-direction:row;justify-content:center}}.section-newsletter .newsletter-form input[type=email]{padding:.75rem 1rem;border-radius:9999px;border:1px solid #5762d5;flex:1;font-size:1rem}.section-newsletter .newsletter-form button{background-color:#5762d5;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:9999px;font-weight:700;cursor:pointer;transition:background-color .3s ease}.section-newsletter .newsletter-form button:hover{background-color:#323fc7}.custom-shape-divider-bottom-1747828298{z-index:-5}.section-faq{margin-bottom:10px;background-color:#fff;padding:6rem 1.5rem;text-align:center}.section-faq .container{max-width:800px;margin:0 auto}.section-faq .section-title{font-size:2rem;color:#5762d5;margin-bottom:2rem;font-weight:700}.section-faq .faq-item{margin-bottom:1rem;text-align:left;border:1px solid rgb(209.4,212.3857142857,243.6);border-radius:.75rem;overflow:hidden;background:#fff}.section-faq .faq-question{background:#5762d5;color:#e6e6fa;font-weight:600;padding:1rem 1.5rem;width:100%;border:none;font-size:1.125rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .3s ease}.section-faq .faq-question .icon{font-size:1.25rem;transition:transform .3s ease}.section-faq .faq-question.active{background-color:#323fc7}.section-faq .faq-answer{max-height:0;overflow:hidden;padding:0 1.5rem;background-color:#fff;font-size:1rem;line-height:1.6;color:#070600;transition:max-height .4s ease,padding .3s ease}.section-faq .faq-answer.open{padding:1rem 1.5rem;max-height:500px}.custom-shape-divider-bottom-1748297854{position:relative;bottom:0;left:0;width:100%;overflow:hidden;line-height:0;transform:rotate(180deg)}.custom-shape-divider-bottom-1748297854 svg{position:relative;display:block;width:calc(100% + 1.3px);height:62px}.custom-shape-divider-bottom-1748297854 .shape-fill{fill:#e6e6fa}.custom-shape-divider-top-1748297969{position:relative;top:0;left:0;width:100%;overflow:hidden;line-height:0}.custom-shape-divider-top-1748297969 svg{position:relative;display:block;width:calc(246% + 1.3px);height:62px}.custom-shape-divider-top-1748297969 .shape-fill{fill:#e6e6fa}.site-footer{background-color:#5762d5;color:#e6e6fa;padding:2rem 30px 20px;text-align:center;padding-left:30px;position:static;bottom:0;box-sizing:border-box;margin-top:120px}.site-footer .container{max-width:1800px;margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:2rem}.site-footer .footer-links{padding:50px 0;text-align:left;display:grid;grid-template-columns:repeat(4,auto);gap:1rem 4rem;justify-content:center}.site-footer .footer-links a{color:#e6e6fa;font-weight:500;text-decoration:none;transition:color .2s ease}.site-footer .footer-links a:hover{color:#f6da76}.site-footer .footer-copy p{margin:0;font-size:.9rem;line-height:1}.site-footer .footer-logo a{font-family:Bebas Neue,sans-serif;font-size:xx-large;font-weight:100;letter-spacing:10px;text-decoration:none;color:#e6e6fa;transition:color .3s ease}.site-footer .footer-logo a:hover{color:#f4d35e}.site-footer #separador-footer{margin:20px 0;background-color:#f4d35e;height:2px;border:none}.zen-page .zen-container{background-color:#e6e6fa;border-radius:30px;max-width:600px;margin:200px auto;padding:2rem;text-align:center}.zen-page .zen-container .zen-header{margin-bottom:2rem}.zen-page .zen-container .zen-header h1{color:#5762d5}.zen-page .zen-container .zen-header p{color:#070600;font-size:large}.zen-page .zen-container .zen-button{background-color:#f4d35e;color:#070600;padding:.75rem 2rem;font-size:1.2rem;font-weight:700;border:none;border-radius:300px;cursor:pointer;transition:all .3s ease}.zen-page .zen-container .zen-button:hover{background-color:#f1c62e}.zen-form{display:flex;flex-direction:column;gap:1.5rem;align-items:center;margin-top:2rem}.zen-options{display:flex;flex-direction:column;gap:1rem;width:100%}.zen-option{background-color:#e6e6fa;border:2px solid #5762d5;border-radius:12px;padding:1rem;display:flex;align-items:center;cursor:pointer;transition:background-color .2s ease}.zen-option input[type=radio]{margin-right:1rem;accent-color:#ce2d4f}.zen-option:hover{background-color:#fafbfe}.zen-explanation-text{margin:2rem 0;padding:1.5rem;background-color:#d1ecf1;border-left:4px solid #0c5460;border-radius:8px}.zen-explanation-text h3{color:#0c5460;margin-bottom:.5rem}.zen-explanation-text p{margin:0;color:#070600}.zen-explanation-image{margin-top:2rem}.zen-explanation-image img{max-width:100%;border-radius:12px;box-shadow:0 0 10px #00000026}.zen-list{list-style:none;padding:0}.zen-list li.correct{color:green;font-weight:700}.zen-list li.incorrect{color:red;text-decoration:line-through}.zen-explanation-image{margin-bottom:32px}.zen-explanation-image img{max-width:100%;height:auto;display:block}html,body{height:100%;margin:0;padding:0}.page-wrapper{display:flex;flex-direction:column;min-height:100vh}main.container{flex:1}*{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.password-container{position:relative;display:flex;align-items:center;width:100%}.password-container input{flex:1;width:100%;padding:10px 40px 10px 10px;border:1px solid #ccc;border-radius:5px;font-size:16px;box-sizing:border-box}.password-container .toggle-password{position:absolute;right:10px;cursor:pointer;font-size:18px;color:#555;transition:color .3s ease}.password-container .toggle-password:hover{color:#007bff}.password-container .toggle-password:active{color:#0056b3}.no-select{-webkit-user-select:none;user-select:none}.alert{padding:10px 15px;margin-bottom:15px;border-radius:5px;font-size:14px;display:flex;flex-direction:column;align-items:flex-start;font-weight:500;box-shadow:2px 2px 10px #0000000d}.alert.alert-info{background:#d1ecf1;border-left:5px solid #0c5460;color:#0c5460}.alert.alert-warning{background:#fff3cd;border-left:5px solid #856404;color:#856404}.alert.alert-danger{background:#f8d7da;border-left:5px solid #ce2d4f;color:#721c24}.alert.alert-success{background:#d4edda;border-left:5px solid #155724;color:#155724}.alert span{font-size:18px;font-weight:700}.auth-container input{width:100%;box-sizing:border-box}.has-navbar .main-content{margin-top:120px}input[type=password]::-ms-reveal,input[type=password]::-ms-clear,input[type=password]::-webkit-contacts-auto-fill-button,input[type=password]::-webkit-credentials-auto-fill-button{display:none!important;visibility:hidden!important}*::selection{background:#434fd0!important;color:#fff!important}*::-moz-selection{background:#5762d5!important;color:#fff!important}
