.apt-grid{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}@media (min-width:768px){.apt-grid{grid-template-columns:1fr 1fr}}.apt-card{background:var(--w);border:1.5px solid var(--b);border-radius:var(--rl);padding:20px 18px 0;transition:all .18s;overflow:hidden}.apt-card.pop{border-color:var(--s)}.apt-card:hover{border-color:var(--s);box-shadow:var(--shm)}.apt-head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.apt-icon{flex-shrink:0;font-size:24px;line-height:1}.apt-head-text{min-width:0}.apt-name{color:var(--ink);margin-bottom:2px;font-size:16px;font-weight:800}.apt-sub{color:var(--inkf);font-size:12px}.apt-table{margin:0 -18px}.apt-thead{background:var(--bg);text-transform:uppercase;letter-spacing:.06em;color:var(--inkf);grid-template-columns:1fr 1fr auto;gap:12px;padding:10px 18px;font-size:10px;font-weight:700;display:grid}.apt-th-city{text-align:left}.apt-th-fare{text-align:center}.apt-th-btn{min-width:140px}.apt-row{border-bottom:1px solid var(--bl);grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding:12px 18px;transition:background .15s;display:grid}.apt-row:last-child{border-bottom:none}.apt-row:hover{background:var(--bg)}.apt-city{color:var(--ink);font-size:13px;font-weight:600}.apt-fare{color:var(--s);text-align:center;font-size:13px;font-weight:700}.apt-btn{background:var(--s);color:#fff;border-radius:var(--r);white-space:nowrap;justify-content:center;align-items:center;min-width:140px;padding:8px 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.apt-footer{background:var(--bg);border-top:1px solid var(--bl);text-align:center;margin:0 -18px;padding:12px 18px}.apt-footer a{color:var(--s);font-size:12.5px;font-weight:700;text-decoration:none}.apt-footer a:hover{text-decoration:underline}.apt-body-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--smid)var(--sl);max-height:245px;overflow-y:auto}@media (min-width:768px){.apt-body-scroll{max-height:230px}}@media (max-width:767px){.apt-thead{grid-template-columns:1fr auto}.apt-th-fare{display:none}.apt-th-btn{min-width:0}.apt-row{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:4px 12px}.apt-city{grid-area:1/1}.apt-fare{text-align:left;grid-area:2/1;font-size:12px}.apt-btn{grid-area:1/2/3;align-self:center;min-width:120px}}
