.spinner{animation:spin 1s linear infinite;border:4px solid #ccc;border-radius:50%;border-top-color:#000;height:40px;margin:auto;width:40px}.card-container{flex-wrap:wrap;gap:30px 24px}.card{box-shadow:0 0 6px 0 rgba(0,0,0,.25);max-width:390px;width:100%}.card img{height:207px;object-fit:cover;width:100%}.card .categoria{background:#cfff3a;color:#0d0b70;font-weight:500;padding:5px;width:fit-content}.card .card_info{color:#0034d9}.card-body{display:flex;flex-direction:column;gap:15px;justify-content:space-between;min-height:304px;padding:32px 24px}.card-body h4{color:#0d0b70}.paginador{padding-top:30px;text-align:center}.paginador .active{border-bottom:4px solid #cfff3a}.paginador .active,.paginador button:not(.active){background:transparent;color:#0d0b70;font-size:20px;padding:3px 7px}.paginador button:not(.active){border-bottom:4px solid transparent}@keyframes spin{to{transform:rotate(1turn)}}.programs-filters select{-webkit-appearance:none;-moz-appearance:none;background:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' fill='none' viewBox='0 0 21 20'%3E%3Cmask id='a' width='21' height='20' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23d9d9d9' d='M20.5 0v20H.5V0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%230d0b70' d='m2.167 6.687 1.479-1.479 6.854 6.855 6.854-6.855 1.48 1.48L10.5 15.02z'/%3E%3C/g%3E%3C/svg%3E");background-position-x:93%;background-position-y:8px;background-repeat:no-repeat}#searchInput{background-image:url(https://44368595.fs1.hubspotusercontent-na1.net/hubfs/44368595/search.png);background-position:98%;background-repeat:no-repeat;border:2px solid #0d0b70;height:40px;margin-right:22px;padding:13px 25px}#searchInput::placeholder{color:#0d0b70}#filterModalidad,#sortOption{border:2px solid #0d0b70;color:#0d0b70;height:40px;min-width:240px;padding:8px 25px}#filterModalidad{margin-right:22px}.programs-filters{display:flex;justify-content:space-between;padding-bottom:30px}@media(max-width:992px){.programs-filters{flex-direction:column;gap:20px}#clearFiltersBtn{display:none}#filterModalidad,#searchInput,#sortOption{width:100%}#filterModalidad{margin-bottom:20px}}