/* Mapa okolia na detaile ponuky. */
.om{margin-top:14px;} .om-canvas{width:100%;height:420px;border-radius:12px;overflow:hidden;border:1px solid var(--line,#e4e4e4);background:#e8e8e8;z-index:0;}
.om--m .om-canvas,.om.om--m .om-canvas{height:320px;}
@media (max-width:760px){.om-canvas{height:320px;}}
.om-wrap{background:none;border:0;}
.om-pt{width:30px;height:30px;border-radius:50%;background:#17213a;color:#fff;border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;} .om-pt svg{width:16px;height:16px;}
.om-home{width:34px;height:34px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#ed282e;color:#fff;border:2.5px solid #fff;box-shadow:0 3px 8px rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;} .om-home svg{width:18px;height:18px;transform:rotate(45deg);}
.om-pop{line-height:1.3;font-family:var(--sans,system-ui);} .om-pop b{display:block;font:800 14px/1.25 var(--display,system-ui);color:#1a1a1a;} .om-pop em{display:block;font-style:normal;font-size:12px;color:#585858;margin-top:1px;} .om-pop span{display:block;font-size:12.5px;color:#1a1a1a;margin-top:4px;font-weight:600;}
.om-web{display:inline-block;margin-top:8px;padding:7px 12px;border-radius:8px;background:#ed282e;color:#fff !important;font:700 12.5px var(--display,system-ui);text-decoration:none;}
[data-oi]{cursor:pointer;}
.om-odkazy{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;} .om-odkazy a{padding:8px 14px;border-radius:8px;background:var(--surface,#fff);color:var(--brand,#ed282e);border:1px solid var(--line,#e4e4e4);font:700 13px var(--display,system-ui);text-decoration:none;}

.om-tip{font:600 12.5px/1.2 system-ui,sans-serif;color:#1b1b1b;background:#fff;border:1px solid #ed282e;border-radius:6px;padding:4px 8px;box-shadow:0 2px 6px rgba(0,0,0,.25);} .om-tip::before{display:none;}
