.events-filters{width:100%;padding:1rem;background-color:transparent;border-radius:8px}.events-filters .events-filters__grid-container{display:grid;grid-gap:1rem;gap:1rem;align-items:center}.events-filters .events-filters__expanded,.events-filters .events-filters__icons{display:none}.events-filters .events-filters__desktop{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;align-items:center;width:100%}@media(max-width:768px){.events-filters .events-filters__desktop{display:none}.events-filters .events-filters__grid-container{display:flex;flex-direction:column;gap:.75rem}.events-filters .events-filters__icons{display:flex;flex-direction:row;justify-content:center;gap:1rem;padding:0}.events-filters .events-filters__icon-btn{width:48px;height:48px;border-radius:50%;border:1px solid var(--primary-500);background:transparent;color:var(--primary-500);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;padding:0}.events-filters .events-filters__icon-btn,.events-filters .events-filters__icon-btn i{display:flex;align-items:center;justify-content:center;font-size:1.25rem}.events-filters .events-filters__icon-btn--active,.events-filters .events-filters__icon-btn:hover{background:var(--primary-500);color:var(--primary-900)}.events-filters .events-filters__icon-btn--active{border-color:var(--primary-500)}.events-filters .events-filters__expanded{display:block;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .3s ease,margin-top .3s ease;width:100%}.events-filters .events-filters__expanded--visible{max-height:200px;opacity:1;margin-top:.25rem}.events-filters .events-filters__expanded .filter-input,.events-filters .events-filters__expanded .filter-input__group,.events-filters .events-filters__expanded .filter-select,.events-filters .events-filters__expanded .filter-select__container{width:100%}}.CardCategoryTags_categories__Kr_Vp{display:flex;justify-content:flex-start;gap:.5rem;padding:0 1.5rem}.CardCategoryTags_tag___u0kK{background-color:transparent;margin:.8rem 0 0;padding:.3rem .9rem;border-radius:3rem;color:#fff;border:1px solid #fff}.card-date{position:absolute;top:0;left:50%;transform:translateX(-50%);background:linear-gradient(90deg,var(--primary),var(--secondary));padding:.6rem 1.5rem;border-radius:0 0 10px 10px;color:#fff;font-size:.9rem;z-index:5;width:12rem;font-family:Montserrat,Times New Roman,Times,serif}