.cm-category-section[data-v-cddaf3a7]{margin-block:18px}.ex-active-filters[data-v-afb914cf]{flex-wrap:wrap;gap:7px;margin:0 0 16px;display:flex}.ex-active-filters button[data-v-afb914cf]{border:1px solid var(--line);background:var(--mint);max-width:100%;min-height:44px;color:var(--petrol);font:inherit;text-align:left;border-radius:24px;align-items:center;gap:7px;padding:8px 11px;font-size:.8rem;display:flex}.ex-active-filters button span[data-v-afb914cf]{overflow-wrap:anywhere}.ex-active-filters svg[data-v-afb914cf]{flex-shrink:0}.ex-active-filters .ex-clear-filters[data-v-afb914cf]{background:0 0;border-color:#0000;text-decoration:underline}.cm-filter-choices[data-v-92246161]{flex-wrap:wrap;gap:8px;display:flex}.cm-filter-choice[data-v-92246161]{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--petrol);cursor:pointer;text-align:center;border-radius:10px;flex:auto;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:.88rem;line-height:1.35;transition:background .15s,border-color .15s;display:flex;position:relative}.cm-filter-choice svg[data-v-92246161]{flex-shrink:0}.cm-filter-choice input[data-v-92246161]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cm-filter-choice[data-v-92246161]:has(input:focus-visible){outline:3px solid var(--petrol);outline-offset:3px}.cm-filter-choice[data-v-92246161]:hover{border-color:var(--petrol)}.cm-filter-choice.selected[data-v-92246161]{background:var(--button-bg);color:var(--button-text);border-color:var(--button-bg);font-weight:800}.cm-filter-choice span[data-v-92246161]{overflow-wrap:anywhere;min-width:0}@media (width<=520px){.cm-filter-choice[data-v-92246161]{padding:10px 11px;font-size:.88rem}}.cm-filter-form[data-v-4a61bf37]{gap:25px;display:grid}.cm-filter-form h2[data-v-4a61bf37]{margin:0;font-size:1.13rem}.cm-filter-form fieldset[data-v-4a61bf37]{border:0;min-width:0;margin:0;padding:0}.cm-filter-form legend[data-v-4a61bf37]{padding:0 0 10px;font-size:.95rem;font-weight:850;line-height:1.4}.cm-filter-form input[data-v-4a61bf37]:not([type=checkbox]),.cm-filter-form select[data-v-4a61bf37]{border-radius:10px;width:100%;min-width:0;min-height:46px;font-size:.9rem}.cm-filter-form input[type=checkbox][data-v-4a61bf37]{width:19px;height:19px;accent-color:var(--petrol);flex-shrink:0;margin:0}.cm-filter-form>button[data-v-4a61bf37]{width:100%;min-height:46px;font-size:.9rem}.cm-location-button[data-v-4a61bf37]{border:1px solid var(--line);background:var(--ivory);width:100%;min-height:52px;color:var(--petrol);text-align:left;border-radius:11px;align-items:center;gap:11px;padding:12px 14px;display:flex}.cm-location-button strong[data-v-4a61bf37]{overflow-wrap:anywhere;flex:1;min-width:0}.cm-location-button>svg[data-v-4a61bf37]{color:var(--petrol);flex-shrink:0}.cm-location-button>span[data-v-4a61bf37]{text-underline-offset:3px;font-size:.83rem;text-decoration:underline}.cm-check-grid[data-v-4a61bf37]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cm-filter-form .cm-check-card[data-v-4a61bf37]{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--petrol);cursor:pointer;border-radius:10px;align-items:center;gap:9px;margin:0;padding:11px 13px;font-size:.9rem;line-height:1.4;display:flex}.cm-check-card>svg[data-v-4a61bf37]{flex-shrink:0}.cm-check-card[data-v-4a61bf37]:hover{border-color:var(--petrol)}.cm-check-card[data-v-4a61bf37]:has(input:focus-visible){outline:3px solid var(--petrol);outline-offset:3px}.cm-filter-form .cm-check-card.selected[data-v-4a61bf37]{border-color:var(--petrol);background:color-mix(in srgb,var(--petrol) 9%,var(--surface));font-weight:800}.cm-filter-form .cm-advantage.selected[data-v-4a61bf37]{background:color-mix(in srgb,#f7b57c 25%,var(--surface));border-color:#c57a39}.cm-filter-form .cm-family[data-v-4a61bf37]{width:fit-content;margin-top:10px}.cm-date-range[data-v-4a61bf37]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:13px;display:grid}.cm-date-range label[data-v-4a61bf37]{gap:6px;min-width:0;font-size:.85rem;font-weight:700;display:grid}.cm-price-input[data-v-4a61bf37]{grid-template-columns:1fr 100px;gap:10px;display:grid}.cm-filter-more[data-v-4a61bf37]{border:1px solid var(--line);background:var(--surface);border-radius:12px}.cm-filter-more summary[data-v-4a61bf37]{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px;font-size:.93rem;font-weight:800;list-style:none;display:flex}.cm-filter-more summary[data-v-4a61bf37]::-webkit-details-marker{display:none}.cm-filter-more[open] summary[data-v-4a61bf37]{border-bottom:1px solid var(--line)}.cm-filter-more[open] summary>svg[data-v-4a61bf37]{transform:rotate(180deg)}.cm-filter-more-fields[data-v-4a61bf37]{gap:22px;padding:18px 15px;display:grid}.cm-filter-dialog-fields[data-v-4a61bf37]{gap:25px}@media (width<=520px){.cm-filter-form input[data-v-4a61bf37]:not([type=checkbox]),.cm-filter-form select[data-v-4a61bf37]{font-size:16px}.cm-filter-form .cm-check-card[data-v-4a61bf37]{gap:7px;padding:10px;font-size:.86rem}.cm-date-range[data-v-4a61bf37]{gap:10px}.cm-date-range input[data-v-4a61bf37]{padding:10px 6px}.cm-location-button[data-v-4a61bf37]{padding:12px}.cm-filter-more-fields[data-v-4a61bf37]{padding:16px 12px}}@media (width<=350px){.cm-check-grid[data-v-4a61bf37]{grid-template-columns:1fr}}.ex-filter-actions[data-v-9109aeb4]{justify-content:space-between;align-items:center;gap:16px;display:flex}.ex-filter-actions button[data-v-9109aeb4]{justify-content:center;align-items:center;gap:8px;min-height:46px;display:flex}.ex-filter-actions .primary[data-v-9109aeb4]{min-width:190px}@media (width<=600px){.ex-filter-actions[data-v-9109aeb4]{gap:10px}.ex-filter-actions button[data-v-9109aeb4]{padding:11px 12px;font-size:.85rem}.ex-filter-actions .primary[data-v-9109aeb4]{flex:1;min-width:0;width:auto!important}.ex-filter-actions .primary svg[data-v-9109aeb4]{display:none}}@media (width<=350px){.ex-filter-actions .outline svg[data-v-9109aeb4]{display:none}.ex-filter-actions button[data-v-9109aeb4]{padding:10px 9px;font-size:.8rem}}.business-card-skeleton[data-v-eab85eb1]{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;overflow:hidden}.skeleton-block[data-v-eab85eb1]{background:color-mix(in srgb,var(--muted) 15%,var(--surface));border-radius:5px;position:relative;overflow:hidden}.skeleton-block[data-v-eab85eb1]:after{content:"";background:linear-gradient(100deg,transparent 15%,color-mix(in srgb,var(--surface) 65%,transparent) 50%,transparent 85%);animation:1.7s ease-in-out infinite skeleton-shimmer-eab85eb1;position:absolute;inset:0;transform:translate(-100%)}.skeleton-photo[data-v-eab85eb1]{aspect-ratio:1.9;border-radius:0}.skeleton-copy[data-v-eab85eb1]{flex-direction:column;gap:12px;min-height:198px;padding:18px 16px 14px;display:flex}.skeleton-category[data-v-eab85eb1]{width:34%;height:12px}.skeleton-title[data-v-eab85eb1]{width:86%;height:23px}.skeleton-location[data-v-eab85eb1]{width:62%;height:19px;margin-bottom:10px}.skeleton-offer[data-v-eab85eb1]{border-radius:10px;width:100%;min-height:50px;margin-top:auto}.business-card-skeleton-community[data-v-eab85eb1]{border-radius:16px}.business-card-skeleton-community .skeleton-photo[data-v-eab85eb1]{aspect-ratio:5/3}.business-card-skeleton-professional[data-v-eab85eb1]{border-radius:18px;padding:10px}.business-card-skeleton-professional .skeleton-photo[data-v-eab85eb1]{aspect-ratio:3/2;border-radius:12px}.business-card-skeleton-professional .skeleton-copy[data-v-eab85eb1]{min-height:190px;padding:15px 6px 6px}.business-card-skeleton-professional .skeleton-offer[data-v-eab85eb1]{border-radius:5px;width:50%;min-height:20px}.business-card-skeleton-catalogue .skeleton-photo[data-v-eab85eb1]{aspect-ratio:7/10}.business-card-skeleton-catalogue .skeleton-copy[data-v-eab85eb1]{gap:8px;min-height:100px;padding:12px}.business-card-skeleton-catalogue[data-v-eab85eb1] :is(.skeleton-category,.skeleton-offer){display:none}.business-card-skeleton-catalogue .skeleton-location[data-v-eab85eb1]{height:12px;margin-bottom:0}@keyframes skeleton-shimmer-eab85eb1{to{transform:translate(100%)}}@media (width<=650px){.skeleton-copy[data-v-eab85eb1]{padding:16px 14px 14px}}@media (prefers-reduced-motion:reduce){.skeleton-block[data-v-eab85eb1]:after{animation:none;display:none}}.explorer-pagination-seamless[data-v-c49152a9]{overflow-anchor:none}.explorer-load-sentinel[data-v-c49152a9]{width:100%;height:1px;margin-bottom:-15px}.explorer-pagination[data-v-c49152a9]{text-align:center;justify-items:center;gap:14px;margin:30px 0 12px;display:grid}.explorer-loaded-count[data-v-c49152a9],.explorer-loaded-complete[data-v-c49152a9]{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.explorer-load-more[data-v-c49152a9]{justify-content:center;align-items:center;gap:9px;min-width:min(260px,100%);min-height:48px;padding:12px 24px;text-decoration:none;display:inline-flex}.explorer-load-more[aria-disabled=true][data-v-c49152a9]{opacity:.65;cursor:wait}.explorer-load-error[data-v-c49152a9]{max-width:52ch;color:var(--petrol);margin:0;font-size:.88rem;line-height:1.6}.explorer-page-options[data-v-c49152a9]{max-width:100%}.explorer-page-options summary[data-v-c49152a9]{cursor:pointer;width:fit-content;min-height:44px;color:var(--muted);margin:auto;padding:12px 10px;font-size:.82rem;font-weight:650;display:list-item}.explorer-page-options nav[data-v-c49152a9],.explorer-map-pages[data-v-c49152a9]{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.explorer-page-options nav>a[data-v-c49152a9]{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:9px;font-size:.86rem;text-decoration:none;display:inline-flex}.explorer-map-pages>a[data-v-c49152a9]{justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px 12px;font-size:.84rem;text-decoration:none;display:inline-flex}.explorer-map-pages>span[data-v-c49152a9]{color:var(--muted);font-size:.85rem}.explorer-pagination[data-v-c49152a9] :is(a,summary):focus-visible{outline:3px solid var(--petrol);outline-offset:3px}.explorer-loading-icon[data-v-c49152a9]{animation:1s linear infinite explorer-spin-c49152a9}@keyframes explorer-spin-c49152a9{to{transform:rotate(360deg)}}@media (width<=400px){.explorer-map-pages[data-v-c49152a9]{gap:8px}.explorer-map-pages>a[data-v-c49152a9]{padding:9px;font-size:.77rem}.explorer-pagination[data-v-c49152a9]{margin-top:24px}}@media (prefers-reduced-motion:reduce){.explorer-loading-icon[data-v-c49152a9]{animation:none}}
