._4jyHoG_search{align-items:stretch;gap:12px;margin-bottom:24px;display:flex}._4jyHoG_search>label{flex:1;margin-bottom:0}._4jyHoG_search>button{cursor:pointer;font:inherit;border:0;flex:none;font-weight:680}._4jyHoG_previewNote{background:var(--mint);border:1px solid #cfe0d6;border-radius:14px;padding:16px}._4jyHoG_resultSummary{overflow-wrap:anywhere;margin:24px 0}._4jyHoG_directory{gap:28px;margin-top:32px;display:grid}._4jyHoG_group{grid-template-columns:36px minmax(0,1fr);gap:16px;display:grid}._4jyHoG_group>h3{color:var(--forest);margin:16px 0 0;font-size:22px}._4jyHoG_cityList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}._4jyHoG_cityList a{border:1px solid var(--line);min-height:76px;color:var(--ink);box-shadow:var(--shadow-card);background:#fff;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-content:center;align-items:center;column-gap:14px;padding:14px 44px 14px 16px;text-decoration:none;display:grid;position:relative}._4jyHoG_cityList a:hover{border-color:var(--green);background:#f4f7f2}._4jyHoG_cityList a:focus-visible,._4jyHoG_pagination a:focus-visible{outline:3px solid var(--green);outline-offset:3px}._4jyHoG_cityList .city-icon{width:40px;height:40px;color:var(--ink);background:0 0;grid-row:1/span 2;padding:6px}._4jyHoG_cityName{overflow-wrap:anywhere;grid-column:2;font-weight:680}._4jyHoG_stateName{color:#596259;grid-column:2;margin-top:2px;font-size:14px}._4jyHoG_arrow{color:var(--forest);position:absolute;top:50%;right:18px;transform:translateY(-50%)}._4jyHoG_pagination{border-top:1px solid #d9dfd6;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding-top:24px;display:flex}._4jyHoG_pagination a{align-items:center;min-height:44px;display:inline-flex}._4jyHoG_directoryNote{color:#596259;max-width:720px;margin-top:36px;line-height:1.65}._4jyHoG_relatedCities{padding:24px 0 48px}._4jyHoG_relatedCities>ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}._4jyHoG_relatedCities li>a{align-items:center;gap:10px;padding:10px 0;display:flex}._4jyHoG_relatedCities .city-icon{width:28px;height:28px;color:var(--ink);background:0 0;padding:2px}@media (max-width:640px){._4jyHoG_search{flex-direction:column}._4jyHoG_search>button{width:100%}._4jyHoG_group{grid-template-columns:26px minmax(0,1fr);gap:10px}._4jyHoG_cityList{grid-template-columns:1fr}._4jyHoG_pagination{flex-wrap:wrap;gap:12px}._4jyHoG_pagination>span{font-size:14px}._4jyHoG_relatedCities>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
