.v3-directory[data-v-34d2cae2]{width:calc(100% - 80px);max-width:1320px;margin-inline:auto;padding:72px 0 40px;color:#2d383e}@media(max-width:1100px){.v3-directory[data-v-34d2cae2]{width:calc(100% - 48px)}}@media(max-width:720px){.v3-directory[data-v-34d2cae2]{width:calc(100% - 36px)}}@media(max-width:720px){.v3-directory[data-v-34d2cae2]{padding:44px 0 24px}}.v3-directory__head[data-v-34d2cae2]{max-width:780px;margin-bottom:34px}.v3-directory__head h2[data-v-34d2cae2]{margin:0 0 14px;font-size:clamp(30px,2.85vw,36px);line-height:1.18;font-weight:450;letter-spacing:-.035em}@media(max-width:720px){.v3-directory__head h2[data-v-34d2cae2]{font-size:27px}}.v3-directory__head p[data-v-34d2cae2]{margin:0;color:#6b7a83;font-size:15px;line-height:1.75}@media(max-width:720px){.v3-directory__head[data-v-34d2cae2]{margin:0 auto 24px;text-align:center}.v3-directory__head p[data-v-34d2cae2]{font-size:14px}}.v3-directory__grid[data-v-34d2cae2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}.v3-directory__grid.is-single[data-v-34d2cae2]{grid-template-columns:minmax(0,1fr)}@media(max-width:720px){.v3-directory__grid[data-v-34d2cae2]{grid-template-columns:minmax(0,1fr);gap:16px}}.v3-directory__city[data-v-34d2cae2]{padding:28px;border:1px solid #d5e0eb;border-radius:20px;background:linear-gradient(180deg,#f7f9fc,#eef2f8)}@media(max-width:720px){.v3-directory__city[data-v-34d2cae2]{padding:22px 22px 20px;border-radius:18px}}.v3-directory__city-head[data-v-34d2cae2]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.v3-directory__city-head h3[data-v-34d2cae2]{margin:0;font-size:24px;font-weight:450;letter-spacing:-.02em}.v3-directory__city-head button[data-v-34d2cae2]{display:inline-flex;gap:8px;padding:2px 0 4px;border:0;border-bottom:1px solid #8da6b3;background:none;color:#486471;font:inherit;font-size:12px;cursor:pointer}.v3-directory__city-head button[data-v-34d2cae2]:focus-visible{outline:3px solid var(--v3-focus);outline-offset:5px}.v3-directory__city-head button[data-v-34d2cae2]:hover{color:#2d383e}.v3-directory__city-head button[aria-expanded=true] span[data-v-34d2cae2]{transform:rotate(180deg)}.v3-directory__city-head button span[data-v-34d2cae2]{transition:transform .2s}@media(max-width:720px){.v3-directory__city-head h3[data-v-34d2cae2]{font-size:20px}.v3-directory__city-head button[data-v-34d2cae2]{font-size:12px}}.v3-directory__links[data-v-34d2cae2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:26px;column-gap:26px;margin:0;padding:0;list-style:none}.v3-directory__links a[data-v-34d2cae2]{display:flex;justify-content:space-between;gap:10px;padding:14px 0;border-bottom:1px solid #dfe6ec;color:#2d383e;font-size:14px;line-height:1.4;text-decoration:none}.v3-directory__links a[data-v-34d2cae2]:focus-visible{outline:3px solid var(--v3-focus);outline-offset:5px}.v3-directory__links a[data-v-34d2cae2]:hover{color:#3c6aa9}.v3-directory__links a span[data-v-34d2cae2]{color:#8b9ba5;font-size:12px}@media(max-width:720px){.v3-directory__links[data-v-34d2cae2]{-moz-column-gap:18px;column-gap:18px}.v3-directory__links a[data-v-34d2cae2]{padding:12px 0;font-size:12px}}.v3-directory__more[data-v-34d2cae2]{margin-top:14px}.v3-directory__more summary[data-v-34d2cae2]{display:flex;justify-content:space-between;padding:15px 18px;border:1px solid #d8e1e8;border-radius:10px;background:#e5ebef;color:#586a74;font-size:13px;list-style:none;cursor:pointer}.v3-directory__more summary[data-v-34d2cae2]:focus-visible{outline:3px solid var(--v3-focus);outline-offset:5px}.v3-directory__more summary[data-v-34d2cae2]::-webkit-details-marker{display:none}.v3-directory__more summary[data-v-34d2cae2]:hover{background:#dde5ea}.v3-directory__more[open] summary span[data-v-34d2cae2]:last-child{transform:rotate(45deg)}.v3-directory__more .v3-directory__links[data-v-34d2cae2]{margin-top:6px}@media(prefers-reduced-motion:reduce){.v3-directory__city-head button span[data-v-34d2cae2]{transition:none}}
