.rqv56-city-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:19px;margin:25px 0 44px}.rqv56-city-card{display:flex;align-items:center;flex-direction:column;gap:7px;padding:22px 12px;background:linear-gradient(145deg,#fff,#f4fbff);border:1px solid #dbeaf2;border-radius:18px;text-align:center;box-shadow:0 9px 26px rgba(34,79,112,.07);text-decoration:none!important;color:#193b54!important;transition:transform .2s,box-shadow .2s}.rqv56-city-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(34,79,112,.14)}.rqv56-city-card img{width:150px;height:150px;max-width:100%;object-fit:contain;border-radius:14px}.rqv56-city-card strong{font-size:17px;line-height:1.25}.rqv56-city-card small{font-size:12px;color:#617c8d}.rqv56-city-card span{font-size:13px;font-weight:800;color:#07849b}.rqv56-directory h2{margin:42px 0 12px}.rqv56-region-cities{background:#f3faff}.rqv56-added-cities{margin:35px 0}@media(max-width:1100px){.rqv56-city-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.rqv56-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:400px){.rqv56-city-grid{gap:9px}.rqv56-city-card{padding:12px 7px}.rqv56-city-card img{width:110px;height:110px}}