.ep-discovery-controls{display:grid;gap:18px;padding:clamp(18px,3vw,28px);border:1px solid #2454ab22;border-radius:20px;background:#fff;color:#27343a}.ep-discovery-controls label{display:grid;gap:7px;font-weight:650}.ep-discovery-controls input,.ep-discovery-controls select{width:100%;min-width:0;border:1px solid #2454ab55;border-radius:11px;padding:12px;background:#fff;color:#27343a}.ep-discovery-search{position:relative;display:grid;gap:8px}.ep-discovery-search-row{display:flex;gap:10px}.ep-discovery-search-row input{flex:1}.ep-discovery-activities button,.ep-discovery-controls button{border:1px solid #2454ab55;border-radius:11px;padding:11px 15px;color:#2454ab;background:#f5f8fc;cursor:pointer;font-weight:650}.ep-discovery-search-row button{color:white;background:#2454ab}.ep-discovery-controls button:disabled,.ep-discovery-controls select:disabled{opacity:.55;cursor:not-allowed}.ep-discovery-filter-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}.ep-discovery-location{display:flex;flex-wrap:wrap;gap:10px}.ep-discovery-hints{color:#52616a;font-size:.88rem;display:grid;gap:6px}.ep-discovery-suggestions{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:3;max-height:300px;overflow:auto;border:1px solid #2454ab44;border-radius:12px;background:white;box-shadow:0 14px 32px #123d4a22}.ep-discovery-suggestions button{display:grid;gap:4px;width:100%;text-align:left;border:0;border-radius:0;background:#fff;overflow-wrap:anywhere}.ep-discovery-suggestions button:hover,.ep-discovery-suggestions button[aria-selected=true]{background:#eaf1fc}.ep-discovery-suggestions span{color:#52616a;font-size:.88rem}.ep-discovery-suggestions small{color:#155c43;font-size:.75rem;font-weight:700}.ep-discovery-activities{display:grid;align-content:start;gap:10px;padding:18px;background:white;border:1px solid #2454ab22;border-radius:16px}.ep-discovery-activities h2{font-size:1.05rem;font-weight:750;color:#2454ab}.ep-discovery-activities button{display:grid;gap:4px;text-align:left;overflow-wrap:anywhere}.ep-discovery-activities button[aria-pressed=true]{background:#155c43;color:white;border-color:#155c43}.ep-discovery-activities small{font-size:.8rem;font-weight:400}.ep-discovery-activities :focus-visible,.ep-discovery-controls :focus-visible{outline:3px solid #d99b30;outline-offset:3px}@media (max-width:680px){.ep-discovery-filter-row{grid-template-columns:1fr}.ep-discovery-search-row{flex-wrap:wrap}.ep-discovery-search-row button{width:100%}}