.event-listing-block.gray{animation-name:fadeIn}.event-filters{--event-accent:#e83f36;--event-ink:#17242a;background:linear-gradient(120deg,#e83f3614,#0000 42%),#fff;border:1px solid #17242a1a;border-radius:4px 24px;gap:24px;margin-bottom:36px;padding:clamp(24px,4vw,42px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #17242a14}.event-filters:after{background:var(--event-accent);content:"";width:96px;height:6px;position:absolute;top:0;right:0}.event-filters__toggle{width:100%;min-height:44px;color:var(--event-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font:500 18px/1.3 Oswald,sans-serif;display:flex}.event-filters__toggle-label{align-items:center;gap:10px;display:flex}.event-filters__toggle i{color:var(--event-accent)}.event-filters__content{gap:inherit;display:none}.event-filters__content.is-expanded{display:grid}.event-filters__intro{display:block}.event-filters__eyebrow{color:var(--event-accent);letter-spacing:.14em;text-transform:uppercase;font-family:Oswald,sans-serif;font-size:13px;font-weight:600}.event-filters__intro h2{color:var(--event-ink);margin:4px 0 0;font-family:Oswald,sans-serif;font-size:clamp(26px,4vw,38px);font-weight:500;line-height:1.1}.event-search-controls{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.event-search-reset{color:var(--event-accent);border:1px solid var(--event-accent);cursor:pointer;background:#fff;border-radius:3px;padding:0 20px;font:500 15px/1.3 Roboto,sans-serif;transition:color .16s,background .16s}.event-search-reset:hover{color:#fff;background:var(--event-accent)}.event-search{margin:0;display:block;position:relative}.event-search i{color:var(--event-accent);font-size:18px;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.event-search input{width:100%;height:60px;color:var(--event-ink);background:#f7f8f8;border:1px solid #0000;border-radius:3px;outline:none;padding:0 22px 0 54px;font-family:Roboto,sans-serif;font-size:17px;transition:border-color .16s,box-shadow .16s,background .16s}.event-search input:focus{border-color:var(--event-accent);background:#fff;box-shadow:0 0 0 4px #e83f361f}.event-filters__groups{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:32px;display:grid}.event-filters__secondary{align-content:start;gap:24px;min-width:0;display:grid}.event-filters__places{min-width:0}.event-filters__places .event-category-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.event-filter-group{border:0;min-width:0;margin:0;padding:0}.event-filter-group legend{color:var(--event-ink);margin-bottom:14px;font-family:Oswald,sans-serif;font-size:18px;font-weight:500}.event-city-filters{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));grid-auto-rows:max-content;align-content:start;gap:8px;display:grid}.event-filter-scroll{scrollbar-color:var(--event-accent) transparent;scrollbar-width:thin;overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;padding-right:6px;position:relative;overflow-y:auto}.event-city-filters button{color:#40515a;cursor:pointer;background:0 0;border:1px solid #b6c0c5;border-radius:999px;width:100%;min-height:34px;padding:5px 10px;font:500 14px/1.2 Roboto,sans-serif;transition:color .16s,background .16s,border-color .16s,transform .16s}.event-city-filters button:hover{color:var(--event-accent);border-color:var(--event-accent);transform:translateY(-1px)}.event-city-filters button.is-active{color:#fff;background:var(--event-accent);border-color:var(--event-accent);box-shadow:0 7px 18px #e83f363d}.event-city-filters button:focus-visible,.event-filters__toggle:focus-visible,.event-search-reset:focus-visible,.event-results-heading button:focus-visible{outline-offset:2px;outline:3px solid #e83f3647}.event-region-filters,.event-category-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.event-region-filters label,.event-category-filters label{color:#40515a;cursor:pointer;align-items:center;gap:9px;margin:0;font:500 14px/1.35 Roboto,sans-serif;display:flex}.event-region-filters input,.event-category-filters input{width:18px;height:18px;accent-color:var(--event-accent);margin:0}.event-results-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;scroll-margin-top:114px;display:flex}.event-results-heading .mini-title{margin:0}.event-results-heading button,.event-empty-state button{color:var(--event-accent,#e83f36);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font:600 13px/1 Roboto,sans-serif}.event-empty-state .my-listing{place-items:center;gap:12px;min-height:180px;display:grid}.event-empty-state p{margin:0}.event-empty-state__title{color:#40515a;font-size:17px}.my-listing-sec>.event-list{float:none;width:100%;overflow:visible}.my-listing-sec>.event-list>li{float:none;width:100%;margin:0}.event-month-heading{padding:30px 0 12px}.event-month-heading:first-child{padding-top:0}.event-month-heading h4{color:#db242e;text-align:center;align-items:baseline;gap:12px;margin:0;padding:12px 22px;font-family:Oswald,sans-serif;font-size:clamp(30px,4vw,42px);font-weight:500;line-height:1.15}.event-list__item+.event-list__item{border-top:1px solid #e4e7e8}.event-card{background:#fff;grid-template-columns:165px minmax(0,1fr) 140px;align-items:center;gap:28px;min-height:146px;padding:18px 0;display:grid}.event-card__date{color:#222b30;text-align:center;border-right:1px solid #e2e5e6;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;padding:0 18px 0 0;font-family:Roboto,sans-serif;display:flex}.event-card__day{font-size:clamp(42px,5vw,56px);font-weight:400;line-height:1}.event-card__month{margin-top:5px;font-size:20px;line-height:1.15}.event-card__content{min-width:0}.event-card__content h3{margin:0 0 8px;font-family:Roboto,sans-serif;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.25}.event-card__content h3 a{color:#14242b;font-size:inherit}.event-card__content h3 a:hover,.event-card__content h3 a:focus-visible{color:#db242e}.event-card__primary-meta{flex-wrap:wrap;align-items:center;gap:4px 22px;display:flex}.event-card__when,.event-card__city,.event-card__place,.event-card__genre{color:#6b777d;align-items:center;gap:9px;margin:0;font-size:18px;line-height:1.3;display:inline-flex}.event-card__when i,.event-card__city i,.event-card__place i,.event-card__genre i{font-size:20px}a.event-card__city,a.event-card__place,a.event-card__genre{color:#db242e;text-underline-offset:3px;text-decoration:none}a.event-card__city i,a.event-card__place i,a.event-card__genre i{color:#6b777d}a.event-card__city:hover>span,a.event-card__city:focus-visible>span,a.event-card__place:hover>span,a.event-card__place:focus-visible>span,a.event-card__genre:hover>span,a.event-card__genre:focus-visible>span{text-decoration:underline}.event-card__meta{color:#68777d;flex-direction:column;gap:4px;margin-top:12px;display:flex}.event-card__description{color:#68777d;text-align:justify;margin:20px 0 10px;line-height:1.5}.event-card__external-link{color:#fff;text-align:center;background:#db242e;border:1px solid #db242e;border-radius:4px;justify-content:center;align-items:center;min-height:40px;margin-top:12px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.event-card__external-link:hover,.event-card__external-link:focus-visible{color:#fff;background:#b71c25;border-color:#b71c25}.event-card__external-link:focus-visible{outline-offset:3px;outline:3px solid #db242e4d}.event-card__image{object-fit:contain;border-radius:3px;width:140px;height:120px}.event-card--video{grid-template-columns:165px minmax(0,1fr) 356px}.event-card__video{aspect-ratio:16/9;border:0;border-radius:3px;width:100%;height:auto;min-height:200px;display:block}@media (min-width:992px){.event-filters__groups>.event-filter-group{flex-direction:column;min-height:0;display:flex}.event-city-filters{contain:size;flex:1;min-height:0;max-height:none!important}}@media (max-width:900px){.event-card{grid-template-columns:165px minmax(0,1fr)}.event-card__image{display:none}.event-card__video{grid-column:1/-1;justify-self:end;max-width:480px}}@media (max-width:767px){.event-filters{border-radius:3px 18px;gap:20px;margin-bottom:28px;padding:22px 18px 26px}.event-filters__groups{grid-template-columns:1fr;gap:24px}.event-search input{height:54px;font-size:16px}.event-search-controls{grid-template-columns:1fr}.event-search-reset{min-height:44px}.event-region-filters,.event-category-filters{grid-template-columns:1fr 1fr}.event-results-heading{flex-direction:column;align-items:flex-start;gap:10px}.event-card{grid-template-columns:110px minmax(0,1fr);gap:18px;padding:16px 0}.event-card__date{padding-right:12px}.event-card__month,.event-card__when,.event-card__city,.event-card__place,.event-card__genre{font-size:15px}}@media (max-width:420px){.event-card{grid-template-columns:84px minmax(0,1fr);gap:13px}.event-card__day{font-size:40px}.event-card__month{font-size:13px}}
