.route-support{--bg:#fff;--bg-2:#fafbfa;--ink:#16181a;--ink-2:#5c6166;--ink-3:#9aa0a6;--line:#ecedef;--line-2:#e1e4e1;--leaf:#2c5134;--leaf-d:#22402a;--leaf-soft:#edf2ec;--leaf-hi:#7da684;--pollen:#e9b949;--max:1120px;--pad:clamp(20px, 4vw, 48px);--sans:"Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono:"Geist Mono", ui-monospace, monospace}.route-support *{box-sizing:border-box}.route-support img{max-width:100%;display:block}.route-support a{text-decoration:none}.route-support main a{color:inherit}.route-support .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.route-support .wrap{max-width:var(--max);padding:0 var(--pad);margin:0 auto}.route-support .head{max-width:60ch;padding:clamp(44px,6vw,80px) 0 clamp(28px,3.5vw,42px)}.route-support .head .eyebrow{margin-bottom:18px}.route-support .head .eyebrow svg{width:17px;height:17px}.route-support .head h1{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(34px,5vw,54px);font-weight:400;line-height:1.1}.route-support .head p{color:var(--ink-2);max-width:52ch;margin:0;font-size:17px;line-height:1.6}.route-support .routes{grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:clamp(64px,8vw,110px);display:grid}.route-support .route-card{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:9px;padding:22px;transition:border-color .15s,background .15s;display:flex}.route-support .route-card:hover{border-color:var(--leaf-hi);background:var(--bg-2);color:inherit}.route-support .route-card .ic{background:var(--leaf-soft);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.route-support .route-card .ic svg{width:17px;height:17px;stroke:var(--leaf);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.route-support .route-card h3{letter-spacing:-.015em;margin:5px 0 0;font-size:16px;font-weight:600}.route-support .route-card p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.route-support .route-card .go{color:var(--leaf);margin-top:auto;padding-top:12px;font-size:13.5px;font-weight:500}.route-support .route-card .sla{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase;font-size:11px}@media (max-width:860px){.route-support .routes{grid-template-columns:1fr}}
