.ru-head{background:var(--soft);padding:40px 0 30px}.ru-head h1{font:700 clamp(2rem,4.6vw,3.4rem)/1.1 Raleway,Arial,sans-serif;letter-spacing:-.04em;margin:12px 0 14px;text-wrap:balance}.ru-lede{font-size:18px;line-height:1.6;color:#454b4d;max-width:64ch;margin:0}.ru-acciones{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;align-items:center}.ru-acciones .primary-button{display:inline-block}.ru-acciones form{margin:0}.ru-head .notice{margin:16px 0 0;max-width:70ch}.ru-zonas{padding:30px 16px 50px}.ru-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px}.ru-card{border:1px solid var(--line);border-radius:14px;padding:18px 20px;background:#fff;display:grid;gap:8px;align-content:start}.ru-card h2{margin:0;font:700 21px/1.25 Raleway,Arial,sans-serif;letter-spacing:-.02em}.ru-card h2 a:hover{color:var(--red)}.ru-region{margin:0;font:700 12px Raleway,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#D90036}.ru-mini{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:15px}.ru-mini li{display:flex;gap:10px}.ru-hora{font:700 13px Raleway,Arial,sans-serif;color:var(--teal);font-variant-numeric:tabular-nums;min-width:44px}.ru-n{margin:0;font-size:13px;color:var(--muted)}.ru-cuerpo{padding:30px 16px 50px;display:grid;gap:18px;max-width:880px}.ru-linea{list-style:none;margin:0;padding:0;display:grid;gap:0}.ru-parada{display:grid;grid-template-columns:minmax(0,1fr);position:relative;padding:0 0 22px 22px;border-left:3px solid var(--teal)}.ru-parada:last-child{border-left-color:transparent}.ru-parada:before{content:"";position:absolute;left:-9px;top:4px;width:15px;height:15px;border-radius:50%;background:#fff;border:3px solid var(--teal)}.ru-parada>.ru-hora{display:none}@media (min-width:620px){.ru-linea{margin-left:70px}.ru-parada>.ru-hora{display:block;position:absolute;left:-74px;top:2px;margin:0}}.ru-p{display:grid;gap:4px}.ru-p p{margin:0;font-size:15px;color:#454b4d}.ru-p h2{margin:0;font:700 22px/1.25 Raleway,Arial,sans-serif;letter-spacing:-.02em}.ru-p h2 a:hover{color:var(--red)}.ru-k{font:700 12px Raleway,Arial,sans-serif!important;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)!important;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ru-pub{color:#D90036;letter-spacing:.06em}.ru-horario{font-size:14px!important}.ru-nota{margin:0;font-size:15px;line-height:1.6}.ru-maneja a,.ru-nota a,.ru-otras a{text-decoration:underline;text-underline-offset:3px}.ru-maneja{background:var(--soft);border-left:3px solid var(--teal);padding:14px 16px}.ru-maneja p{margin:0}.ru-otras ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}.ru-legal{font-size:13px;color:var(--muted);margin:0}