.solutions-intro{max-width:980px;margin:0 auto 30px;padding:20px 24px;border:1px solid rgba(216,168,79,.28);background:rgba(255,255,255,.025);color:rgba(235,226,208,.78);font:16px/1.65 Georgia,serif;text-align:center}
.routes.standalone{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}
.routes.standalone .route{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr;gap:8px 18px;min-height:190px;padding:24px;text-decoration:none}
.routes.standalone .route small{grid-column:1;color:#d8a84f;letter-spacing:.2em;font-size:10px;text-transform:uppercase}
.routes.standalone .route strong{grid-column:1/-1;color:#f4d37f;font:400 26px/1.12 Georgia,serif;letter-spacing:.02em}
.routes.standalone .route p{grid-column:1/-1;margin:0;color:rgba(215,208,192,.72);font:15px/1.55 Georgia,serif}
.routes.standalone .route span{grid-column:2;grid-row:1;color:#d8a84f;font-size:11px;letter-spacing:.16em}
.routes.standalone .route:hover{transform:translateY(-3px);border-color:rgba(244,211,127,.65);box-shadow:0 18px 40px rgba(0,0,0,.35)}
@media(max-width:760px){.routes.standalone{grid-template-columns:1fr}.routes.standalone .route{min-height:165px}.routes.standalone .route strong{font-size:22px}}
