.mk-route{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.25fr);column-span:all;break-inside:avoid;margin:40px 0 0;color:#333;letter-spacing:0}
.mk-route__contacts{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:22px;padding:28px;background:#292929;color:#fff;min-width:0}
.mk-route__details{width:100%;min-width:0}
.mk-route p{display:flex;align-items:center;gap:10px;margin:0;font-size:15px;line-height:1.6}
.mk-route p img{flex:0 0 24px;object-fit:contain}
.mk-route__address{margin-bottom:18px!important}
.mk-route__links{display:flex;flex-direction:column;gap:12px}
.mk-route__contacts a:not(.mk-route__button){color:#fff;text-decoration:none;overflow-wrap:anywhere}
.mk-route__contacts a:not(.mk-route__button):hover{text-decoration:underline}
.mk-route__button{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0;max-width:100%;min-height:44px;padding:12px 24px;border:1px solid #e39d34;border-radius:30px;background:#e39d34;color:#222!important;font-size:15px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none!important;transition:background-color .15s}
.mk-route__button img{flex:0 0 20px;object-fit:contain}
.mk-route__button:hover{background:#cc8725;border-color:#cc8725}
.mk-route a:focus-visible{outline:3px solid #24c6b1;outline-offset:4px}
.mk-route__figure{display:flex;flex-direction:column;min-width:0;margin:0;background:#f0f3f1}
.mk-route picture{position:relative;display:block;flex:1;min-height:260px;width:100%;background:#f0f3f1}
.mk-route picture img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}
.mk-route figcaption{padding:7px 12px;background:#f0f3f1;color:#5a6663;font-size:12px;line-height:1.5;text-align:right}
.mk-route figcaption a{color:inherit;text-decoration:underline}
@media(max-width:900px){.mk-route{grid-template-columns:minmax(0,1fr)}.mk-route__contacts{gap:20px;padding:24px}.mk-route picture{flex:none;min-height:0;aspect-ratio:12/5}}
@media(max-width:767px){.mk-route__contacts{padding:20px}.mk-route__button{width:100%}.mk-route picture{aspect-ratio:1}}
