.pick-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1000px;margin:34px auto 0;}
.pick-card{background:var(--bg);border:1px solid var(--border);border-radius:18px;padding:30px 30px 26px;display:flex;flex-direction:column;}
.pick-card.vip{background:#fff;border:2px solid var(--pink);}
.pick-card h3{font-size:22px;font-weight:800;color:var(--dark);margin-bottom:16px;letter-spacing:-.01em;}
.pick-card h3 em{color:var(--pink);font-style:normal;}
.pick-card .check-list{margin-bottom:22px;flex:1;}
.vs-table{min-width:560px;}
.vs-table th:nth-child(3){background:var(--pink);}
.vs-table td:first-child{width:34%;}
.vs-routes{display:grid;grid-template-columns:1fr 1fr;gap:26px;max-width:var(--max-w);margin:34px auto 0;}
.vs-route{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:24px 22px;}
.vs-route.vip{border:2px solid var(--pink);}
.vs-route h3{display:flex;justify-content:space-between;align-items:baseline;font-size:21px;font-weight:800;color:var(--dark);margin-bottom:14px;}
.vs-route h3 span{font-size:16px;color:var(--pink);}
.vs-route .itin-steps{max-width:none;}
@media(max-width:900px){
  .pick-grid,.vs-routes{grid-template-columns:1fr;}
}
@media(max-width:600px){
  .pick-card{padding:24px 20px;}
}
