svg.svelte-18wkghr{width:var(--icon-width,28px);height:var(--icon-height,28px)}section.svelte-1l7ga95{width:var(--content-width);max-width:var(--content-max-width);margin:0 auto}.filters.svelte-1l7ga95{gap:10px;display:flex}.filter-toggle.svelte-1l7ga95{width:40px;height:38px;color:var(--primary-color);justify-content:center;align-items:center;margin-top:20px;display:flex}.filter-toggle.svelte-1l7ga95:hover{transform:scale(1.1)}.overlay.svelte-1l7ga95{display:none}.overlay.active.svelte-1l7ga95{z-index:40;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal.svelte-1l7ga95{z-index:1;box-shadow:var(--box-shadow);background-color:var(--secondary-neutral-color);width:400px;max-width:var(--content-width);z-index:1;opacity:0;border-radius:20px;max-height:90dvh;padding:20px 30px 30px;animation-name:svelte-1l7ga95-slide;animation-duration:.3s;animation-delay:.1s;animation-fill-mode:forwards;position:relative;top:20px;overflow:auto}@media (width<=1200px){.modal.svelte-1l7ga95{max-height:calc(90dvh - 80px);margin-top:-10dvh}}.close.svelte-1l7ga95{justify-content:flex-end;display:flex}.generic-description.svelte-1l7ga95{text-align:center;margin:25px 0;font-size:15px}.modal-page.svelte-1l7ga95 .btn:where(.svelte-1l7ga95){margin:30px auto 0;display:block}.tags.svelte-1l7ga95{flex-wrap:wrap;justify-content:center;gap:15px;margin:20px auto 40px;display:flex}.tag.svelte-1l7ga95{background-color:var(--neutral-color);color:var(--soft-contrast-color);border-radius:5px;padding:10px 30px 10px 10px;position:relative;box-shadow:2px 2px 5px #0000001a}.tag.active.svelte-1l7ga95{color:var(--primary-color);font-weight:600}.tag.svelte-1l7ga95:before{content:"";background-color:var(--soft-contrast-color-light);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.tag.active.svelte-1l7ga95:before{background-color:var(--secondary-color)}.tag.active.svelte-1l7ga95:after{content:"✔";color:var(--neutral-color);margin-top:1px;font-size:7px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.tag.svelte-1l7ga95:hover:before{background-color:var(--secondary-color)}.modal.svelte-1l7ga95 h5:where(.svelte-1l7ga95){text-align:center;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:700}@keyframes svelte-1l7ga95-slide{0%{opacity:0;top:30px}to{opacity:1;top:0}}
