._alert_1t16r_1{font-size:1rem;color:#666;padding:.5rem}._filterContainer_1t16r_7{margin-bottom:2rem;color:var(--color-text);._checkboxContainer_1t16r_11{position:relative;display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;input[type=checkbox]{display:none}._customCheckbox_1t16r_23{display:inline-block;height:1rem;aspect-ratio:1;border:2px solid var(--color-primary);border-radius:4px;position:relative;cursor:pointer;&:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;background-color:var(--color-primary);border-radius:.1rem;opacity:0;transition:all .2s ease-in-out}}input[type=checkbox]:checked+._customCheckbox_1t16r_23:after{width:.5rem;height:.5rem;opacity:1}}._filter_1t16r_7{display:flex;gap:1rem;flex-wrap:wrap;@media (600px <= width){flex-wrap:nowrap}@media (width < 290px){flex-direction:column;gap:.5rem}._input_1t16r_63{padding:1rem;border-radius:100vmax;border:1px solid #ccc;background-color:#fff;color:var(--color-text);display:flex;align-items:center;width:100%;cursor:pointer;&:where(input){cursor:text}&:where(select){padding-block:1.4rem .6rem}}._searchContainer_1t16r_81{display:flex;align-items:center;position:relative;._searchIcon_1t16r_85{position:absolute;left:.8rem;font-size:1.2rem;color:#888;pointer-events:none}._search_1t16r_81{width:100%;min-width:200px;font-size:1.1rem;padding-left:2.5rem;color:var(--color-text);&:focus{outline:none}&::placeholder{color:#888}@media (width < 290px){min-width:auto}}}._selectContainer_1t16r_109{position:relative;select{appearance:none;font-size:1rem;color:var(--color-text);cursor:pointer;width:120px;min-width:100px;@media (width < 290px){width:100%}}p{position:absolute;top:.5rem;left:1rem;font-family:Josefin Sans,serif;font-size:.9rem;color:#888;pointer-events:none}._selectIcon_1t16r_131{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);font-size:1.2rem;color:#888;pointer-events:none}}button{background-color:transparent;color:var(--color-text);border:none;padding:0;cursor:pointer;white-space:nowrap}}}._list_1t16r_152{display:flex;flex-direction:column;gap:.75rem;font-size:min(4vw,1rem);@media (1000px <= width){font-size:1.2rem}._listLink_1t16r_162{text-decoration:none;color:inherit;display:block}._listContent_1t16r_168{border-radius:4px;border:1px solid #e0e0e0;background-color:#fff;._listContainer_1t16r_172{padding:.75em;display:grid;grid-template-columns:3em 2fr 1fr 5em 1em;gap:.5em;align-items:center;._listIcon_1t16r_179{width:3em;height:3em;object-fit:cover;border-radius:4px;border:1px solid #eee;color:#999}._eventName_1t16r_188{h3{margin:0;font-size:1em;color:#333}._waitTime_1t16r_194{margin-top:.1em;font-size:.75em;color:#666}._status_1t16r_199{margin-top:.1em;display:flex;flex-wrap:wrap;gap:.5em;._menuStatus_1t16r_204,._salesStatus_1t16r_205{color:#666;font-size:.75em;padding:.1em .5em;border-radius:100vmax;background-color:#f0f0f0}}}._location_1t16r_215{color:#666;font-size:.85em}._categories_1t16r_220{display:flex;flex-wrap:wrap;gap:.35rem;height:fit-content;._categoryTag_1t16r_226{background-color:#f0f0f0;color:#333;padding:.15em .5em;border-radius:100vmax;font-size:.75em;white-space:nowrap;&._exhibit_1t16r_234{background-color:#e6f7ff;color:#0072b1}&._experiential_1t16r_239{background-color:#f6ffed;color:#389e0d}&._publication_1t16r_244{background-color:#f9f0ff;color:#722ed1}&._sale_1t16r_205{background-color:#fff2e8;color:#d4380d}&._food_1t16r_254{background-color:#fff7e6;color:#d46b08}&._performance_1t16r_259{background-color:#f0f5ff;color:#1d39c4}}}&:after{content:"›";align-self:center;font-size:1.5em;color:#999;margin-left:.5em}}._links_1t16r_274{display:flex;gap:.5em;border-top:1px solid #e0e0e0;margin-inline:.75em;padding-block:.25em;align-items:center;._linkIcon_1t16r_281{margin-right:1em;font-size:1.5em;color:#999}._linksList_1t16r_286{display:flex;flex-wrap:wrap;gap:.5em;align-items:center;list-style:none;font-size:.8em;._linksItem_1t16r_293{background-color:#f0f0f0;color:#333;padding:.15em .5em;border-radius:100vmax;white-space:nowrap}}}}._noEvents_1t16r_304{padding:1.5rem;text-align:center;background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;p{margin:0;font-size:1rem;color:#666}}}
