/* B6: mape na klik, potpis u podnožju, kolačići u traci */
.vb-cframe{position:relative;width:100%;height:100%;min-height:inherit}
.vb-cframe iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.vb-cframe.is-loaded .vb-cframe-ph{display:none}
.vb-cframe-ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;text-align:center;
    background:linear-gradient(0deg,rgba(255,255,255,.72),rgba(255,255,255,.72)),repeating-linear-gradient(35deg,#e9e6f2 0 2px,transparent 2px 46px),repeating-linear-gradient(-55deg,#e9e6f2 0 2px,transparent 2px 64px),#f4f2f9;color:var(--muted)}
.vb-cframe-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--brand);color:#fff;box-shadow:0 6px 18px rgba(91,52,214,.35)}
.vb-cframe-ic svg{width:22px;height:22px}
.vb-cframe-btn{padding:10px 18px;border:0;border-radius:999px;background:var(--brand);color:#fff;font:inherit;font-weight:600;cursor:pointer}
.vb-cframe-btn:hover{filter:brightness(1.08)}
.vb-cframe-rem{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--text)}
.vb-cframe-ph small{max-width:360px;font-size:var(--fs-xs);line-height:1.4}
.vb-cframe-ph small a{color:var(--brand)}
/* Street View u tamnom uvodu O nama */
.vb-cframe--sv .vb-cframe-ph{background:radial-gradient(80% 80% at 50% 40%,rgba(255,255,255,.08),transparent),rgba(0,0,0,.12);color:#d9d2fb}
.vb-cframe--sv .vb-cframe-rem{color:#ece8ff}
.vb-cframe--sv .vb-cframe-ic,.vb-cframe--sv .vb-cframe-btn{background:#fff;color:#2a2150}
.vb-cframe--sv .vb-cframe-ph small a{color:#fff}
.vb-contact-map .vb-cframe{min-height:380px}
/* potpis */
.vb-credit{white-space:nowrap}
.vb-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.vb-credit a:hover{color:#fff}
/* kolačići u traci */
.vb-notice-ck{color:#cfc3ff}
.vb-notice-ck a{color:#fff;text-decoration:underline;text-underline-offset:2px}
.vb-contact-map .vb-cframe{height:420px}
.vb-footer-bottom{flex-wrap:wrap;column-gap:24px;row-gap:6px}
.vb-footer-bottom .vb-credit{flex-basis:100%;text-align:left!important;opacity:.85}
