.vhEVdG_table{border-collapse:collapse;background:var(--surface);border-top:var(--bw-strong) solid var(--border-strong);width:100%}.vhEVdG_caption{caption-side:top;padding:var(--s-4) var(--s-5) var(--s-3);color:var(--text-muted);font-size:var(--fs-sm);text-align:left}.vhEVdG_table tr{gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:var(--bw) solid var(--border);border-left:3px solid #0000;grid-template-columns:48px minmax(0,2.2fr) minmax(0,1fr) 96px minmax(0,1fr) minmax(0,1fr) minmax(168px,1.2fr) auto;align-items:center;display:grid}.vhEVdG_table thead tr{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);border-bottom:var(--bw-strong) solid var(--border-strong)}.vhEVdG_table th,.vhEVdG_table td{font-weight:inherit;text-align:left}.vhEVdG_active{border-left-color:var(--accent);background:var(--c-green-50)}.vhEVdG_name{font-weight:var(--fw-bold)}.vhEVdG_detail{color:var(--text-muted);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;display:block}.vhEVdG_figure,.vhEVdG_price{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.vhEVdG_price a{white-space:normal;text-align:center}.vhEVdG_index{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}@media (max-width:1023px){.vhEVdG_table tr{gap:var(--s-3);padding:var(--s-4);grid-template-columns:40px minmax(0,2fr) minmax(0,1fr) 88px minmax(0,1fr) minmax(0,1fr) minmax(148px,1.1fr) auto}}@media (max-width:767px){.vhEVdG_table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vhEVdG_table tr{padding:14px var(--s-3);grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"index hotel distance""index area walk""index drive drive""index price price""index action action";align-items:start}.vhEVdG_index{grid-area:index}.vhEVdG_hotel{grid-area:hotel}.vhEVdG_area{color:var(--text-muted);font-size:var(--fs-label);grid-area:area}.vhEVdG_table td:nth-child(4){text-align:right;grid-area:distance}.vhEVdG_table td:nth-child(5){grid-area:walk}.vhEVdG_table td:nth-child(6){grid-area:drive}.vhEVdG_price{grid-area:price}.vhEVdG_price a{width:100%}.vhEVdG_action{grid-area:action;margin-top:10px}.vhEVdG_action a{width:100%;display:flex}}
