.page-module__PRaNxq__page{flex-direction:column;gap:32px;padding:clamp(16px,3vw,24px) clamp(20px,6vw,96px);display:flex}.page-module__PRaNxq__header{flex-direction:column;gap:10px;display:flex}.page-module__PRaNxq__title{color:var(--color-text-primary);letter-spacing:-.02em;font-size:clamp(2rem,4vw,3rem)}.page-module__PRaNxq__subtitle{color:#1a1a1ab3;max-width:700px;font-size:1.1rem}.page-module__PRaNxq__searchRow{display:flex}.page-module__PRaNxq__search{border:1px solid var(--color-slate-015,#00000026);border-radius:var(--radius-md,8px);max-width:480px;color:var(--color-text-primary);background:#fff;flex:1;padding:10px 14px;font-family:inherit;font-size:1rem;transition:border-color .15s,box-shadow .15s}.page-module__PRaNxq__search:focus{border-color:var(--color-accent,#9c1b20);outline:none;box-shadow:0 0 0 3px #9c1b202e}.page-module__PRaNxq__letterSection{flex-direction:column;gap:8px;display:flex}.page-module__PRaNxq__letterHeading{color:var(--color-accent,#9c1b20);border-bottom:2px solid var(--color-accent,#9c1b20);letter-spacing:-.01em;padding-bottom:4px;font-size:1.5rem;font-weight:700}.page-module__PRaNxq__empty{color:#1a1a1a99;font-style:italic}.page-module__PRaNxq__list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 24px;margin:0;padding:0;list-style:none;display:grid}.page-module__PRaNxq__listItem{border-bottom:1px solid var(--color-slate-008)}.page-module__PRaNxq__cityLink{color:var(--color-text-primary);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 4px;text-decoration:none;transition:color .15s,background-color .15s;display:flex}.page-module__PRaNxq__cityLink:hover,.page-module__PRaNxq__cityLink:focus-visible{color:var(--color-accent,#9c1b20);background-color:#00000005;outline:none}.page-module__PRaNxq__cityName{font-size:1.05rem;font-weight:600}.page-module__PRaNxq__cityCount{color:#1a1a1a99;white-space:nowrap;font-size:.85rem}@media (max-width:640px){.page-module__PRaNxq__page{padding:16px}.page-module__PRaNxq__subtitle{font-size:1rem}.page-module__PRaNxq__list{grid-template-columns:1fr;gap:0}}
