.fti-home-cities{box-sizing:border-box;max-width:1040px;margin:30px auto;padding:26px 28px;border:1px solid #e5e5dd;border-radius:4px;background:#fff;color:#505050}.fti-home-cities h2{margin:0 0 12px;font-size:27px;line-height:1.35;font-weight:600;color:#333;text-align:left}.fti-home-cities p{margin:0 0 20px;font-size:15px;line-height:1.8;text-align:left}.fti-home-cities .fti-city-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.fti-city-grid li{margin:0;min-width:0}.fti-city-grid a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:10px 14px;border:1px solid #dcded1;border-radius:3px;background:#f7f8f3;color:#4c5c2d;font-size:15px;font-weight:500;line-height:1.5;text-decoration:none}.fti-city-grid a:hover{background:#f2f0dc;border-color:#b5bc92;color:#34401c}.fti-city-grid a:focus{outline:2px solid #657b39;outline-offset:3px}.fti-city-grid a span:first-child{overflow-wrap:anywhere}.fti-city-grid a span[aria-hidden]{font-size:18px}.fti-home-cities-wrap{padding:0 15px}@media(max-width:991px){.fti-home-cities .fti-city-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.fti-home-cities{margin:24px 10px;padding:20px 16px}.fti-home-cities h2{font-size:23px}.fti-home-cities .fti-city-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fti-city-grid a{padding:10px 12px}.fti-home-cities-wrap{padding:0 5px}}
