.other-locations-section{padding:3rem 1.5rem;max-width:1200px;margin:0 auto}.locations-header{text-align:center;margin-bottom:2.5rem}.locations-title{font-size:2rem;font-weight:800;color:var(--text-primary,#1e293b);margin-bottom:.5rem}.locations-subtitle{font-size:1.125rem;color:var(--text-secondary,#64748b)}.locations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.location-pill{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background-color:var(--bg-secondary,#f8fafc);border:1px solid var(--border-primary,#e2e8f0);border-radius:var(--radius-md,.75rem);text-decoration:none;color:var(--text-primary,#1e293b);font-weight:600;transition:all .2s ease}.location-pill:hover{background-color:var(--color-primary,#6366f1);border-color:var(--color-primary,#6366f1);color:#fff;transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(99,102,241,.2),0 2px 4px -1px rgba(99,102,241,.1)}.location-pill .arrow-icon{opacity:.4;transition:opacity .2s ease,transform .2s ease}.location-pill:hover .arrow-icon{opacity:1;transform:translateX(4px)}@media (max-width:768px){.other-locations-section{padding:2rem 1rem}.locations-title{font-size:1.75rem}.locations-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}