.aissa-events-listing{width:100%}.aissa-events-listing__header{align-items:flex-end;display:flex;gap:1.25rem;justify-content:space-between;margin-block-end:1.5rem}.aissa-events-listing__eyebrow,.aissa-events-listing__type{color:rgba(15,23,42,.62);font-size:.75rem;font-weight:800;letter-spacing:.08em;margin:0 0 .35rem;text-transform:uppercase}.aissa-events-listing__heading{font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.12;margin:0}.aissa-events-listing__subheading{color:rgba(15,23,42,.68);margin:.5rem 0 0;max-width:72ch}.aissa-events-listing__filters{align-items:center;display:flex;flex:0 0 auto;gap:.65rem}.aissa-events-listing__filter-label{color:rgba(15,23,42,.72);font-size:.85rem;font-weight:700}.aissa-events-listing__select{background:#fff;border:1px solid rgba(30,41,59,.16);border-radius:999px;color:rgba(15,23,42,.9);font:inherit;font-size:.9rem;font-weight:700;min-height:2.35rem;padding:.45rem .8rem}.aissa-events-listing__grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.aissa-events-listing__card{background:#fff;border:1px solid rgba(30,41,59,.08);border-radius:1.25rem;box-shadow:0 14px 40px rgba(15,23,42,.06);display:flex;flex-direction:column;min-width:0;overflow:hidden}.aissa-events-listing__media{aspect-ratio:16/9;background:rgba(248,250,252,.8);display:block;overflow:hidden}.aissa-events-listing__image{display:block;height:100%;object-fit:cover;transition:transform .2s ease;width:100%}.aissa-events-listing__media:focus-visible .aissa-events-listing__image,.aissa-events-listing__media:hover .aissa-events-listing__image{transform:scale(1.03)}.aissa-events-listing__content{display:flex;flex:1 1 auto;flex-direction:column;gap:.85rem;padding:1rem}.aissa-events-listing__title{font-size:1.15rem;line-height:1.22;margin:0}.aissa-events-listing__title a{color:inherit;text-decoration:none}.aissa-events-listing__title a:focus-visible,.aissa-events-listing__title a:hover{text-decoration:underline}.aissa-events-listing__meta{color:rgba(15,23,42,.68);display:grid;font-size:.9rem;gap:.5rem}.aissa-events-listing__meta p{align-items:start;display:grid;gap:.5rem;grid-template-columns:1rem minmax(0,1fr);margin:0}.aissa-events-listing__meta .mvsIcon{color:rgba(15,23,42,.54);margin-block-start:.15rem}.aissa-events-listing__description{color:rgba(15,23,42,.72);font-size:.95rem;line-height:1.55;margin:0}.aissa-events-listing__actions{margin-block-start:auto;padding-block-start:.25rem}.aissa-events-listing__button,.aissa-events-listing__page-link{align-items:center;border:1px solid rgba(30,41,59,.12);border-radius:999px;color:rgba(15,23,42,.9);display:inline-flex;font-size:.9rem;font-weight:800;gap:.45rem;justify-content:center;line-height:1;min-height:2.35rem;padding:.45rem .9rem;text-decoration:none}.aissa-events-listing__button:focus-visible,.aissa-events-listing__button:hover,.aissa-events-listing__page-link:focus-visible,.aissa-events-listing__page-link:hover{border-color:currentColor;text-decoration:none}.aissa-events-listing__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-block-start:1.5rem}.aissa-events-listing__page-current{color:rgba(15,23,42,.68);font-size:.9rem;font-weight:800}.aissa-events-listing__page-link.is-disabled{cursor:not-allowed;opacity:.42}.aissa-events-listing__empty{align-items:flex-start;background:rgba(248,250,252,.7);border:1px solid rgba(30,41,59,.08);border-radius:1rem;display:flex;gap:.9rem;padding:1.1rem}.aissa-events-listing__empty-icon{align-items:center;background:rgba(15,23,42,.08);block-size:2.25rem;border-radius:999px;display:inline-flex;flex:0 0 auto;inline-size:2.25rem;justify-content:center}.aissa-events-listing__empty-title{font-weight:800;margin:0 0 .2rem}.aissa-events-listing__empty-text{color:rgba(15,23,42,.68);margin:0}@media (width < 1050px){.aissa-events-listing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width < 760px){.aissa-events-listing__filters,.aissa-events-listing__header{align-items:flex-start;flex-direction:column}.aissa-events-listing__grid{grid-template-columns:1fr}.aissa-events-listing__pagination{justify-content:flex-start}}