.contact-route-guide{margin-block:24px;padding:24px;border:1px solid #c5d9d2;border-left:5px solid #285c4a;border-radius:8px;background:#f3f8f5;color:#263d34}.contact-route-guide h2{margin:0 0 10px;font-size:1.25rem;line-height:1.6}.contact-route-guide p{margin:8px 0;font-size:1rem;line-height:1.8}.contact-route-guide a{display:inline-block;margin:4px 0;padding:12px 18px;border:2px solid #285c4a;border-radius:5px;background:#285c4a;color:#fff;font-weight:700;text-decoration:none;line-height:1.6}.contact-route-guide a:hover{background:#1e483a}.contact-route-guide a:focus-visible{outline:3px solid #98681d;outline-offset:3px}.contact-route-guide .contact-route-guide__note{font-size:.875rem}@media(max-width:600px){.contact-route-guide{padding:18px 16px}.contact-route-guide a{max-width:100%;box-sizing:border-box}}
