.direction-city-links-container{max-width:1040px;margin:24px auto;padding:24px;background:#F5F7FA;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.direction-city-links-title{font-size:24px;font-weight:700;color:#212121;margin-bottom:20px}.direction-city-links-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:16px;gap:16px}.direction-city-links-item{background:#FFFFFF;padding:10px 16px;border-radius:8px;transition:all .3s ease;cursor:pointer}.direction-city-links-link{text-decoration:none;color:#333;font-size:16px;transition:color .3s ease;display:block;text-align:center}.direction-city-links-item:hover{transform:scale(1.02);border-color:#aeaeff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.direction-city-links-link:hover{color:#aeaeff}.direction-city-links-link.active{color:#fff}.direction-city-links-item.active{background:#aeaeff;border-color:#aeaeff;box-shadow:0 2px 8px rgba(183,161,255,.3)}.direction-city-links-text.active{color:#fff;font-size:16px;display:block;text-align:center;text-decoration:none;cursor:default}.direction-city-links-show-more{text-align:center;margin-top:20px}.direction-city-links-show-more-button{background:#aeaeff;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:background .3s ease}.direction-city-links-show-more-button:hover{background:#8f8bff}@media (max-width:768px){.direction-city-links-container{margin:16px;padding:16px}.direction-city-links-title{font-size:24px}.direction-city-links-list{grid-template-columns:repeat(2,1fr);gap:12px}.direction-city-links-item{padding:8px 12px}.direction-city-links-link{font-size:16px}}.similar-directions-container{max-width:1040px;margin:32px auto 20px;padding:0}.similar-directions-title{font-size:20px;font-weight:700;color:#0F172A;margin-bottom:16px;margin-left:4px;letter-spacing:-.02em}.sd-group{background:#FAFBFD;border-radius:20px;border:1px solid #e8ecf0;overflow:hidden}.sd-card{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;color:inherit;transition:background .15s ease;gap:12px}.sd-card:not(:first-child){border-top:1px solid #f0f2f5}.sd-card:hover{background:#F3F6FA}.sd-link-text{font-size:14px;font-weight:600;color:#1E293B;line-height:1.4;flex:1 1;min-width:0;text-decoration:none}.sd-card:hover .sd-link-text{text-decoration:underline}.sd-rate-section{display:flex;align-items:center;gap:12px;flex-shrink:0}.sd-rate-value{font-size:14px;font-weight:700;color:#0F172A;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sd-rate-unavailable{font-size:13px;color:#94A3B8;white-space:nowrap}.sd-exchanger-count{font-size:12px;color:#64748B;white-space:nowrap}.sd-arrow-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#E8F5E9;color:#2E7D32;flex-shrink:0;transition:background .15s ease,transform .15s ease}.sd-card:hover .sd-arrow-btn{background:#C8E6C9;transform:translateX(2px)}.sd-card-hub .sd-link-text{color:#1A56DB}.sd-card-hub:hover .sd-link-text{color:#1E40AF}.sd-hub-direction-count{font-size:12px;color:#64748B;white-space:nowrap}.sd-card-hub .sd-arrow-btn{background:#DBEAFE;color:#1A56DB}.sd-card-hub:hover .sd-arrow-btn{background:#BFDBFE}.sd-expand-btn{display:block;width:100%;padding:12px 24px;background:transparent;border:none;border-top:1px solid #f0f2f5;color:#475569;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.sd-expand-btn:hover{background:#F3F6FA;color:#1E293B}@media (max-width:768px){.similar-directions-container{margin:24px auto 16px;padding:0 12px}.similar-directions-title{font-size:18px;margin-left:0}.sd-group{background:transparent;border:none;border-radius:0;display:flex;gap:8px}.sd-card,.sd-group{flex-direction:column}.sd-card{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.04);padding:14px 16px;align-items:flex-start;gap:10px}.sd-card:not(:first-child){border-top:1px solid rgba(0,0,0,.04)}.sd-card:hover{background:#fff}.sd-link-text{font-size:13px}.sd-rate-section{width:100%;justify-content:space-between;padding-top:4px;border-top:1px solid #f0f2f5}.sd-expand-btn{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.04);padding:14px 16px}}