.browse-directory[data-v-0c144e6a]{margin-bottom:24px;min-width:0}.directory-content[data-v-0c144e6a]{background:#fff7f9;border:1px solid #f0dce3;border-radius:20px;color:#323232;padding:max(20px,min(3vw,40px));scroll-margin-top:100px}.directory-header[data-v-0c144e6a]{margin-bottom:28px}.directory-eyebrow[data-v-0c144e6a]{color:#cc0738;font-size:12px;font-weight:700;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.directory-header h2[data-v-0c144e6a]{color:#323232;font-size:max(25px,min(3vw,34px));font-weight:700;line-height:1.2;margin:0 0 10px}.directory-header>p[data-v-0c144e6a]:last-of-type{color:#61575f;line-height:1.6;margin-bottom:18px}.directory-shortcuts[data-v-0c144e6a]{display:flex;flex-wrap:wrap;gap:8px}.directory-shortcuts a[data-v-0c144e6a]{align-items:center;background:#fff;border:1px solid #eac4d0;border-radius:999px;color:#cc0738;display:inline-flex;font-size:14px;font-weight:600;gap:14px;justify-content:space-between;min-height:44px;padding:9px 15px;-webkit-text-decoration:none;text-decoration:none}.directory-shortcuts a[data-v-0c144e6a]:hover{background:#fde8ef;border-color:#e4a9bc;color:#a0062c}.directory-shortcuts a[data-v-0c144e6a]:focus-visible{outline:3px solid #cc0738!important;outline-offset:3px}.directory-panels[data-v-0c144e6a]{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}.directory-provinces[data-v-0c144e6a]{margin-bottom:20px}.directory-panel[data-v-0c144e6a]{background:#fff;border:1px solid #f0dce3;border-radius:14px;min-width:0;padding:max(18px,min(2vw,26px))}.directory-cities h3[data-v-0c144e6a],.directory-panel h3[data-v-0c144e6a]{color:#323232;font-size:21px;font-weight:700;line-height:1.35;margin:0 0 7px}.directory-panel-intro[data-v-0c144e6a]{color:#61575f;font-size:14px;line-height:1.5;margin:0 0 18px}.directory-cities[data-v-0c144e6a]{margin-top:32px}.directory-cities--province[data-v-0c144e6a]{margin-bottom:28px;margin-top:0}.directory-cities[data-v-0c144e6a],.directory-panel[data-v-0c144e6a]{scroll-margin-top:120px}@media (max-width:767px){.directory-panels[data-v-0c144e6a]{gap:14px}.directory-content[data-v-0c144e6a]{border-radius:14px;padding:20px 16px}.directory-panel[data-v-0c144e6a]{padding:18px 14px}.directory-provinces[data-v-0c144e6a]{margin-bottom:14px}}