.filter-itens{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:50px}.filter-itens label{background-color:#d6f1ff;border-radius:20px;cursor:pointer;padding:2px 15px}.filter-itens label input{display:none}.filter-itens label.checked-label,.filter-itens label.clear-filters-active{background-color:#27aae1}.card{background:#2b2b2e;border-bottom:.625rem solid #5dc2f7;border-radius:5px;box-shadow:0 0 16px #00000029;color:#fff;flex-direction:column;gap:20px;padding:20px;position:relative;transition:all .2s ease-in-out 0s}.card .categoria{color:#5dc2f7}.card .card-image{display:flex;justify-content:center}.card .card-image img{height:auto;max-width:120px}.card h3{color:#fff;font-weight:500}.card .desc{color:#fff;font-size:16px;margin-top:0}.popup-general{display:flex;gap:20px}#noResults{color:#fff;display:none;margin-top:0}#cards{display:grid;grid-auto-rows:auto;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media (min-width:600px){#cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){#cards{grid-template-columns:repeat(3,1fr)}}#searchInput{background-color:#3f3f42;border:2px solid #27aae1;border-radius:5px;color:#fff;margin-bottom:50px;padding:10px 20px;width:100%}#pagination{display:flex;gap:10px;justify-content:center;margin-top:30px}#pagination button{background-color:#3f3f42;border:1px solid #fff;color:#fff;cursor:pointer;padding:5px 10px}.botao-area{margin-top:auto}.card-btn{margin-top:20px}.card-btn-link{background-color:#27aae1;border:2px solid #27aae1;border-radius:5px;color:#191919;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;padding:5px 40px;text-align:center;width:100%}.card-item{display:flex}.popup-card{max-width:800px}.popup-general .popup-text{display:flex;flex-direction:column;gap:20px}.popup-card h3{font-weight:700;margin-bottom:0}.popup-card p{margin:0}.popup-card .link-ia{font-size:14px;text-decoration:underline}.popup-card img{height:auto;max-width:120px}.popup-card .popup-text{font-size:16px;font-weight:400}.card-list{list-style:none;margin:0;padding:0}.fancybox__content :focus:not(.carousel__button.is-close){outline:none}.fancybox__container{z-index:9999999}@media (min-width:900px){.popup-card{min-width:600px}}@media (max-width:768px){.popup-general{flex-direction:column-reverse}}.content-add .horas,.content-add .nivel,.content-add .professor{align-items:center;display:flex;gap:10px}.content-add{display:flex;flex-direction:column;gap:10px}.content-add p{margin:0}