.route-directory-cta{display:flex;justify-content:center;padding:0 0 72px}.route-directory-cta a,.all-routes-intro a{color:#7b4b31;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.direct-routes{padding-top:72px;padding-bottom:72px;border-top:1px solid #e2d8cb}.route-text-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.route-text-card{display:flex;min-width:0;min-height:118px;flex-direction:column;justify-content:center;padding:20px;border:1px solid #ded4c7;border-radius:14px;background:#fbf8f2;color:#3e322e;transition:border-color .18s ease,transform .18s ease}.route-text-card:hover,.route-text-card:focus-visible{border-color:#a86f4c;transform:translateY(-2px)}.route-text-card span,.route-text-card small{color:#8c796b;font-size:10px;line-height:1.4}.route-text-card strong{margin:8px 0;font:600 22px/1.05 'Cormorant Garamond',Georgia,serif}.all-routes-intro{display:flex;align-items:center;gap:24px;padding-top:44px;padding-bottom:34px;border-bottom:1px solid #ded4c7}.all-routes-intro p{max-width:700px;margin-right:auto;color:#74665d;line-height:1.7}.all-routes-directory{padding-top:40px;padding-bottom:90px}.all-routes-directory>section{display:grid;grid-template-columns:210px minmax(0,1fr);gap:35px;padding:34px 0;border-bottom:1px solid #e2d8cb}.all-routes-directory>section>div h2{margin:0 0 8px;font:600 32px/1.1 'Cormorant Garamond',Georgia,serif}.all-routes-directory>section>div a{color:#8a5a3d;font-size:11px}.all-routes-directory ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.all-routes-directory li a{display:flex;height:100%;flex-direction:column;padding:13px 14px;border-radius:9px;background:#f3ede4;color:#403530}.all-routes-directory li strong{font-size:12px;line-height:1.35}.all-routes-directory li span{margin-top:4px;color:#8b7a6e;font-size:9px}
@media(max-width:900px){.route-text-grid,.all-routes-directory ul{grid-template-columns:repeat(2,minmax(0,1fr))}.all-routes-directory>section{grid-template-columns:160px minmax(0,1fr)}}
@media(max-width:600px){.route-directory-cta{padding-bottom:48px}.direct-routes{padding-top:46px;padding-bottom:46px}.route-text-grid{grid-template-columns:1fr 1fr;gap:8px}.route-text-card{min-height:102px;padding:13px}.route-text-card strong{font-size:18px}.all-routes-intro{align-items:flex-start;flex-wrap:wrap;gap:12px;padding-top:30px}.all-routes-intro p{flex-basis:100%;font-size:13px}.all-routes-directory{padding-top:20px;padding-bottom:60px}.all-routes-directory>section{grid-template-columns:1fr;gap:18px;padding:26px 0}.all-routes-directory ul{grid-template-columns:1fr 1fr;gap:6px}.all-routes-directory li a{padding:11px}}
