#cargo-city-directory .cargo-city-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}
#cargo-city-directory .cargo-city-list>li{box-sizing:border-box;min-width:0;width:auto;padding:0;margin:0}
#cargo-city-directory .cargo-city-list a{box-sizing:border-box;display:flex;align-items:center;min-height:44px;height:100%;padding:10px 12px;border:1px solid #dce5ef;border-radius:8px;background:#f5f8fc;color:#24447d;text-decoration:none;line-height:1.3;font-size:15px;overflow-wrap:anywhere;transition:background .15s,border-color .15s}
#cargo-city-directory .cargo-city-list a:hover{background:#eaf3fc;border-color:#72b5e4;color:#123765}
#cargo-city-directory .cargo-city-list a:focus-visible{outline:3px solid #2183c5;outline-offset:2px;background:#eaf3fc}
#route-regions>li,#route-regions .uk-accordion-title{scroll-margin-top:100px}
@media(min-width:640px){#cargo-city-directory .cargo-city-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:960px){#cargo-city-directory .cargo-city-list{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:1200px){#cargo-city-directory .cargo-city-list{grid-template-columns:repeat(5,minmax(0,1fr))}}
