@charset "UTF-8";.mod_vilex{padding:50px 0}.mod_vilex *{box-sizing:border-box}.bar{display:flex;gap:30px;align-items:center;flex-wrap:wrap;margin:.5rem 0 1rem}.bar .btn{flex:1 1 auto;height:42px;line-height:20px}input[type=text]{padding:.5rem .6rem;border:1px solid #ccc}button{padding:.5rem .8rem;border:1px solid #002f74;background:#002f74;color:#fff;cursor:pointer}.tags{display:flex;gap:.5rem;flex-wrap:wrap;margin:.25rem 0}.tag:hover,.tag.active{background:#002f74;color:#fff;border-color:#002f74}.grid{display:flex;gap:30px;flex-wrap:wrap}.card{background:#fff;border:1px solid #e7e7ec;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.04);padding-bottom:70px;position:relative;border-radius:0;flex:0 0 calc(33.333% - 20px)}.card h3{padding:15px;font-size:20px}.card a:has(>button){position:absolute;bottom:20px;left:15px;width:calc(100% - 30px)}.card img{display:block;width:100%;height:220px;object-fit:cover;background:#ddd}.card button{width:100%;display:block}.pagination{margin-top:20px}.pagination a,.pagination span{display:inline-block;margin:0 .15rem;padding:.4rem .75rem;border:1px solid #ddd;background:#fff;text-decoration:none;color:#111}.pagination .current{font-weight:bold;background:#002f74;color:#fff;border-color:#002f74}.mod_vilex form{width:calc(66% - 2px)}.mod_vilex form input[type=text]{width:calc(100% - 84px)}@media (max-width:991px){.grid .card{flex:0 0 calc(50% - 20px)}.mod_vilex form{width:100%}}@media (max-width:768px){.grid .card{flex:0 0 100%}.grid .card img{height:auto;width:100%}}
