.expo-participants{width:100%;position:relative;font-family:'Montserrat',sans-serif!important}.expo-participants.is-loading{opacity:.65;pointer-events:none}.expo-filters{display:grid;grid-template-columns:minmax(210px,1.35fr) repeat(3,minmax(150px,1fr)) minmax(84px,.45fr) auto;gap:16px;align-items:end;margin:0 0 20px}.expo-filter label{display:block;font-size:14px;font-weight:600;margin:0 0 7px}.expo-filter input,.expo-filter select{width:100%;box-sizing:border-box;font-family:'Montserrat',sans-serif!important;min-height:44px;padding:9px 38px 9px 12px;border:1px solid #d9d9d9;border-radius:6px;background-color:#fff;color:#333;font-size:16px}.expo-filter input{padding-right:12px}.expo-filter select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20'%3E%3Cpath fill='%23333' d='M5.5 7.5 10 12l4.5-4.5 1.4 1.4-5.9 5.9-5.9-5.9z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px 14px}.expo-filter-search{max-width:100%}.expo-download{display:inline-flex;font-family:'Montserrat',sans-serif!important;min-height:44px;align-items:center;justify-content:center;padding:9px 16px;border:1px solid currentColor;border-radius:6px;text-decoration:none;white-space:nowrap;font-size:16px;box-sizing:border-box}.expo-pagination button{font-family:'Montserrat',sans-serif!important;border:1px solid #ddd;background:#fff;color:#333;border-radius:5px;padding:7px 9px;cursor:pointer}.expo-pagination button.is-active{font-weight:700;border-color:#222}.expo-summary{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 12px;font-size:14px}.expo-table-wrap{width:100%;overflow-x:auto}.expo-table{width:100%;border-collapse:collapse;table-layout:auto}.expo-table th,.expo-table td{font-family:'Montserrat',sans-serif!important;padding:16px 14px;border-bottom:1px solid #e8e8e8;text-align:left;vertical-align:top}.expo-table th{font-size:14px;font-weight:700}.expo-col-logo{width:120px;vertical-align:middle!important;text-align:center}.expo-col-logo .expo-logo-img{margin-left:auto;margin-right:auto}.expo-logo-img{display:block;max-width:100px;max-height:70px;width:auto;height:auto;object-fit:contain}.expo-col-name,.expo-col-location,.expo-col-topic,.expo-col-website{vertical-align:middle!important}.expo-col-name{min-width:180px}.expo-col-description{min-width:260px;line-height:1.55}.expo-col-description p{margin:0 0 .75em}.expo-col-description p:last-child{margin-bottom:0}.expo-col-description ul,.expo-col-description ol{margin:.35em 0 .75em 1.25em;padding:0}.expo-pagination{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:22px}.expo-empty{text-align:center!important;padding:30px!important}
@media(max-width:1100px){.expo-filters{grid-template-columns:1.2fr repeat(2,1fr) 1fr auto}.expo-filter-search{grid-column:span 2}.expo-filter-download{align-self:end}}
@media(max-width:900px){.expo-filters{grid-template-columns:1fr 1fr}.expo-filter-search{grid-column:1/-1}.expo-filter-download{align-self:end}}
@media(max-width:700px){.expo-table-wrap,.expo-table,.expo-table tbody{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.expo-filters{grid-template-columns:1fr;gap:12px}.expo-filter-search{grid-column:auto}.expo-filter-download label{display:none}.expo-download{width:100%;box-sizing:border-box}.expo-table-wrap{overflow:visible}.expo-table,.expo-table tbody,.expo-table tr,.expo-table td{display:block;width:100%;box-sizing:border-box}.expo-table thead{display:none}.expo-table tr{margin:0 0 16px;border:1px solid #e5e5e5;border-radius:10px;padding:14px;background:#fff}.expo-table td{border:0;padding:9px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center}.expo-table td::before{content:attr(data-label);font-size:14px;font-weight:700;color:#666;text-align:center}.expo-table .expo-col-logo{width:100%;display:flex;justify-content:center;align-items:center;padding-bottom:12px;text-align:center}.expo-table .expo-col-logo::before{display:none}.expo-logo-img{max-width:130px;max-height:80px;margin-left:auto;margin-right:auto}.expo-col-name{min-width:0;font-size:17px}.expo-col-description{min-width:0;line-height:1.55;text-align:left!important;align-items:stretch!important;width:100%}.expo-col-description::before{text-align:center}.expo-col-description p,.expo-col-description ul,.expo-col-description ol{margin-left:0;margin-right:0;text-align:left!important;width:100%}.expo-summary{font-size:13px}.expo-pagination button{padding:8px 10px}}