.regional-directory[data-v-5818dcfb]{--directory-key:#009b96;--directory-key-dark:#007d79;--directory-surface:#f0fbf9;--directory-border:#b9e1dd;--directory-tag:#e3f5f2;color:#102b45;background:#f6faf9;min-height:70vh;padding-bottom:4rem}.regional-directory--sell[data-v-5818dcfb]{--directory-key:#1679bd;--directory-key-dark:#0f659f;--directory-surface:#f2f8fd;--directory-border:#c7dfef;--directory-tag:#e8f3fb;background:#f6faff}.regional-directory__breadcrumb[data-v-5818dcfb],.regional-directory__hero[data-v-5818dcfb],.regional-directory__main[data-v-5818dcfb]{max-width:1120px;margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}.regional-directory__breadcrumb[data-v-5818dcfb]{flex-wrap:wrap;gap:.55rem;padding-top:1rem;font-size:.9rem;display:flex}.regional-directory__breadcrumb a[data-v-5818dcfb]{color:var(--directory-key)}.regional-directory__hero[data-v-5818dcfb]{padding-top:2.8rem;padding-bottom:2.4rem}.eyebrow[data-v-5818dcfb]{color:var(--directory-key);letter-spacing:.08em;font-weight:800}.regional-directory__hero h1[data-v-5818dcfb]{margin:.4rem 0 .8rem;font-size:clamp(1.75rem,4vw,2.6rem)}.regional-directory__hero>p[data-v-5818dcfb]{max-width:48rem;line-height:1.8}.regional-directory__main[data-v-5818dcfb]{gap:1rem;display:grid}.regional-directory__filter[data-v-5818dcfb]{border:1px solid var(--directory-border);background:#fff;border-radius:.8rem;gap:.75rem;padding:1rem;display:flex}.regional-directory__filter label[data-v-5818dcfb]{flex:1;gap:.3rem;font-weight:700;display:grid}.regional-directory__filter input[data-v-5818dcfb]{border:1px solid #b7cbd0;border-radius:.4rem;min-height:2.7rem;padding:.45rem .7rem}.regional-directory__filter button[data-v-5818dcfb],.regional-directory__notice a[data-v-5818dcfb]{background:var(--directory-key);color:#fff;border:0;border-radius:.4rem;align-self:end;padding:.75rem 1rem;font-weight:800}.regional-directory__product-links[data-v-5818dcfb]{flex-wrap:wrap;gap:.5rem;display:flex}.regional-directory__product-links a[data-v-5818dcfb]{color:var(--directory-key);border:1px solid var(--directory-border);background:#fff;border-radius:999px;padding:.45rem .8rem;font-size:.9rem}.regional-directory__notice[data-v-5818dcfb]{border:1px solid var(--directory-border);text-align:center;background:#fff;border-radius:.8rem;padding:2rem}.regional-directory__results[data-v-5818dcfb]{display:grid}.regional-directory__card[data-v-5818dcfb]{border:1px solid var(--directory-border);background:#fff;border-radius:.8rem;grid-template-columns:128px minmax(0,1fr) auto;align-items:center;padding:1.25rem}.regional-directory__logo[data-v-5818dcfb]{background:#fafcfc;place-items:center;min-height:82px;display:grid}.regional-directory__logo img[data-v-5818dcfb]{-o-object-fit:contain;object-fit:contain;max-width:118px;max-height:72px}.regional-directory__logo span[data-v-5818dcfb]{font-size:2rem;font-weight:800}.regional-directory__labels[data-v-5818dcfb]{flex-wrap:wrap;gap:.35rem;display:flex}.regional-directory__labels span[data-v-5818dcfb]{background:var(--directory-tag);color:var(--directory-key-dark);border-radius:.3rem;padding:.22rem .45rem;font-size:.78rem;font-weight:700}.regional-directory__card h2[data-v-5818dcfb]{margin:.55rem 0 .35rem;font-size:1.15rem}.regional-directory__card h2 a[data-v-5818dcfb]{color:#102b45}.regional-directory__card p[data-v-5818dcfb]{color:#527084;margin:.25rem 0;font-size:.93rem}.regional-directory__detail[data-v-5818dcfb]{color:var(--directory-key);border:1px solid var(--directory-border);white-space:nowrap;border-radius:.4rem;padding:.6rem .85rem;font-weight:700}@media (width<=700px){.regional-directory__card[data-v-5818dcfb],.regional-directory__filter[data-v-5818dcfb]{grid-template-columns:1fr}.regional-directory__filter[data-v-5818dcfb]{flex-direction:column}.regional-directory__filter button[data-v-5818dcfb]{align-self:stretch}.regional-directory__card[data-v-5818dcfb]{gap:.8rem}.regional-directory__logo[data-v-5818dcfb]{width:120px}.regional-directory__detail[data-v-5818dcfb]{text-align:center}}.regional-directory__results[data-v-5818dcfb]{grid-template-columns:1fr;gap:.9rem}.regional-directory__card[data-v-5818dcfb]{grid-template-columns:180px minmax(270px,1.2fr) minmax(220px,.9fr) 142px;align-items:stretch;gap:1.25rem;padding:.9rem;display:grid;box-shadow:0 4px 16px #102b450a}.regional-directory__image[data-v-5818dcfb]{color:#6c8583;background:#edf3f4;border-radius:.55rem;place-items:center;min-height:150px;font-size:.78rem;display:grid;position:relative;overflow:hidden}.regional-directory__image img[data-v-5818dcfb]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.regional-directory__image-placeholder[data-v-5818dcfb]{flex-direction:column;justify-content:center;align-items:center;gap:.65rem;width:100%;height:100%;padding:1rem;display:flex}.regional-directory__image-placeholder img[data-v-5818dcfb]{-o-object-fit:contain;object-fit:contain;width:auto;max-width:118px;height:auto;max-height:72px}.regional-directory__image-placeholder span[data-v-5818dcfb]{color:#6c8583;font-size:.78rem}.regional-directory__card-body[data-v-5818dcfb]{min-width:0;padding:.25rem 0}.regional-directory__location[data-v-5818dcfb]{margin:0;font-weight:800;color:var(--directory-key)!important;font-size:.75rem!important}.regional-directory__pr[data-v-5818dcfb]{background:var(--directory-key);color:#fff;border-radius:.2rem;margin-right:.35rem;padding:.08rem .3rem;font-size:.65rem;line-height:1.2;display:inline-block}.regional-directory__card h2[data-v-5818dcfb]{margin:.5rem 0;font-size:1.1rem;line-height:1.4}.regional-directory__description[data-v-5818dcfb]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#667e7b!important;margin:0!important;font-size:.81rem!important;line-height:1.6!important}.regional-directory__capabilities[data-v-5818dcfb]{margin-top:.7rem}.regional-directory__capabilities>b[data-v-5818dcfb]{color:#3a5c59;margin-bottom:.3rem;font-size:.7rem;display:block}.regional-directory__labels[data-v-5818dcfb]{gap:.3rem}.regional-directory__labels span[data-v-5818dcfb]{padding:.22rem .42rem;font-size:.7rem}.regional-directory__facts[data-v-5818dcfb]{border-left:1px solid #dce8e6;flex-direction:column;justify-content:center;gap:.75rem;padding:.5rem 0 .5rem 1rem;display:flex}.regional-directory__facts p[data-v-5818dcfb]{color:#607875;margin:0;font-size:.75rem;line-height:1.45}.regional-directory__facts p+p span[data-v-5818dcfb]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.regional-directory__facts b[data-v-5818dcfb]{color:#3a5c59;margin-bottom:.12rem;font-size:.7rem;display:block}.regional-directory__detail[data-v-5818dcfb]{border-color:var(--directory-key);background:var(--directory-key);color:#fff;text-align:center;grid-column:auto;place-self:center stretch;padding:.7rem .6rem;font-size:.78rem}.regional-directory__detail[data-v-5818dcfb]:hover{background:var(--directory-key-dark);color:#fff}@media (width<=900px){.regional-directory__card[data-v-5818dcfb]{grid-template-columns:150px minmax(190px,1fr) 130px;gap:.9rem}.regional-directory__facts[data-v-5818dcfb]{display:none}}@media (width<=700px){.regional-directory__card[data-v-5818dcfb]{grid-template-columns:102px minmax(0,1fr);gap:.75rem;padding:.65rem}.regional-directory__image[data-v-5818dcfb]{min-height:115px}.regional-directory__detail[data-v-5818dcfb]{grid-column:1/-1;width:100%}.regional-directory__card h2[data-v-5818dcfb]{font-size:.98rem}.regional-directory__description[data-v-5818dcfb]{font-size:.75rem!important}}.regional-directory__municipality-hub[data-v-5818dcfb]{border:1px solid var(--directory-border);background:var(--directory-surface);border-radius:18px;margin-top:34px;padding:30px}.regional-directory__municipality-hub header p[data-v-5818dcfb]{color:var(--directory-key);letter-spacing:.08em;margin:0;font-size:12px;font-weight:900}.regional-directory__municipality-hub h2[data-v-5818dcfb]{color:#173840;letter-spacing:-.03em;margin:7px 0;font-size:24px}.regional-directory__municipality-hub header span[data-v-5818dcfb]{color:#617b87;font-size:13px;line-height:1.7;display:block}.regional-directory__municipality-hub>div[data-v-5818dcfb]{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.regional-directory__municipality-hub a[data-v-5818dcfb]{border:1px solid var(--directory-border);color:var(--directory-key-dark);background:#fff;border-radius:9px;align-items:center;gap:3px;padding:9px 11px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.regional-directory__municipality-hub a[data-v-5818dcfb]:hover{border-color:var(--directory-key);background:var(--directory-key);color:#fff}.regional-directory__municipality-hub svg[data-v-5818dcfb]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:15px;height:15px}.regional-directory__area-information[data-v-5818dcfb]{gap:18px;margin-top:34px;display:grid}.regional-directory__compare-notes[data-v-5818dcfb],.regional-directory__info-grid[data-v-5818dcfb],.regional-directory__methods[data-v-5818dcfb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.regional-directory__compare-notes article[data-v-5818dcfb],.regional-directory__info-grid article[data-v-5818dcfb],.regional-directory__methods article[data-v-5818dcfb]{border:1px solid var(--directory-border);background:#fff;border-radius:16px;gap:14px;padding:20px;display:flex;box-shadow:0 10px 26px #123d540a}.regional-directory__info-grid svg[data-v-5818dcfb]{fill:none;width:26px;height:26px;stroke:var(--directory-key);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none}.regional-directory__info-grid p[data-v-5818dcfb]{color:#173d54;margin:0 0 9px;font-size:16px;font-weight:900}.regional-directory__info-grid span[data-v-5818dcfb]{background:var(--directory-surface);color:var(--directory-key-dark);border-radius:7px;margin:0 5px 5px 0;padding:5px 8px;font-size:12px;font-weight:700;display:inline-block}.regional-directory__methods[data-v-5818dcfb]{grid-template-columns:repeat(3,minmax(0,1fr))}.regional-directory__methods article[data-v-5818dcfb]{align-items:center}.regional-directory__methods b[data-v-5818dcfb]{color:var(--directory-key);font-size:13px}.regional-directory__methods span[data-v-5818dcfb]{gap:3px;display:grid}.regional-directory__methods strong[data-v-5818dcfb]{font-size:14px}.regional-directory__compare-notes span[data-v-5818dcfb],.regional-directory__methods small[data-v-5818dcfb]{color:#617b87;font-size:12px;line-height:1.65}.regional-directory__compare-notes article[data-v-5818dcfb]{background:var(--directory-surface);gap:7px;display:grid}.regional-directory__compare-notes b[data-v-5818dcfb]{color:#193e45;font-size:14px}.regional-directory__faq[data-v-5818dcfb]{border-top:1px solid var(--directory-border);border-bottom:1px solid var(--directory-border);margin-top:34px;padding:30px 0}.regional-directory__faq>p[data-v-5818dcfb]{color:var(--directory-key);letter-spacing:.08em;margin:0;font-size:12px;font-weight:900}.regional-directory__faq h2[data-v-5818dcfb]{color:#173840;letter-spacing:-.03em;margin:7px 0 18px;font-size:24px}.regional-directory__faq>div[data-v-5818dcfb]{gap:10px;display:grid}.regional-directory__faq details[data-v-5818dcfb]{border:1px solid var(--directory-border);background:#fff;border-radius:13px}.regional-directory__faq summary[data-v-5818dcfb]{cursor:pointer;color:#193e45;justify-content:space-between;gap:16px;padding:17px 18px;font-size:14px;font-weight:800;display:flex}.regional-directory__faq summary span[data-v-5818dcfb]{color:var(--directory-key);font-size:20px;line-height:1}.regional-directory__faq details p[data-v-5818dcfb]{color:#617b87;margin:0;padding:0 18px 17px;font-size:13px;line-height:1.75}.regional-directory__consult[data-v-5818dcfb]{background:linear-gradient(110deg,var(--directory-key),var(--directory-key-dark));box-shadow:0 12px 28px color-mix(in srgb,var(--directory-key) 20%,transparent);border-radius:18px;justify-content:space-between;align-items:center;gap:26px;margin:38px 0 4px;padding:31px 34px;display:flex}.regional-directory__consult p[data-v-5818dcfb]{color:#dff8f6;margin:0;font-size:12px;font-weight:800}.regional-directory__consult h2[data-v-5818dcfb]{color:#fff;letter-spacing:-.035em;margin:7px 0;font-size:25px}.regional-directory__consult span[data-v-5818dcfb]{color:#ecffff;font-size:13px;line-height:1.7}.regional-directory__consult a[data-v-5818dcfb]{min-height:48px;color:var(--directory-key-dark);background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 18px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.regional-directory__consult svg[data-v-5818dcfb]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}@media (width<=700px){.regional-directory__municipality-hub[data-v-5818dcfb]{border-radius:16px;margin-top:28px;padding:24px 20px}.regional-directory__municipality-hub h2[data-v-5818dcfb]{font-size:21px}.regional-directory__compare-notes[data-v-5818dcfb],.regional-directory__info-grid[data-v-5818dcfb],.regional-directory__methods[data-v-5818dcfb]{grid-template-columns:1fr}.regional-directory__compare-notes article[data-v-5818dcfb],.regional-directory__info-grid article[data-v-5818dcfb],.regional-directory__methods article[data-v-5818dcfb]{border-radius:14px;padding:18px}.regional-directory__faq[data-v-5818dcfb]{margin-top:28px;padding:24px 0}.regional-directory__faq h2[data-v-5818dcfb]{font-size:21px}.regional-directory__consult[data-v-5818dcfb]{border-radius:16px;margin-top:28px;padding:26px 20px;display:grid}.regional-directory__consult h2[data-v-5818dcfb]{font-size:22px}.regional-directory__consult a[data-v-5818dcfb]{width:100%}}
