.vb-camera-page{max-width:1440px;margin:0 auto;padding:90px clamp(24px,5vw,88px) 110px;color:#263b36}.vb-camera-heading{max-width:760px;margin-bottom:44px}.vb-camera-heading .eyebrow{font-size:11px;letter-spacing:.18em;color:#718278}.vb-camera-heading h1{font-weight:400;font-size:clamp(42px,6vw,86px);line-height:1.05;letter-spacing:-.06em;margin:20px 0}.vb-camera-heading p{font-size:clamp(15px,1.5vw,18px);color:#697b71;line-height:1.65}.vb-camera-frame{aspect-ratio:16/9;background:#edf0ec;overflow:hidden;display:flex;align-items:center;justify-content:center}.vb-camera-frame img{width:100%;height:100%;object-fit:cover}.vb-camera-empty{padding:24px;text-align:center;color:#687b70}.vb-camera-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid #dfe5df;color:#697b71;font-size:13px}.vb-camera-bottom button{font:600 12px 'DM Sans',sans-serif;letter-spacing:.02em;border:1px solid #263b36;color:#263b36;background:transparent;padding:12px 18px;cursor:pointer}.vb-camera-bottom button:disabled{opacity:.5;cursor:wait}.vb-camera-status.is-live{display:inline-flex;align-items:center;gap:7px;color:#287b4a;font-weight:700;margin-right:14px}.vb-camera-status.is-live:before{content:"";width:7px;height:7px;border-radius:50%;background:#35a76a;box-shadow:0 0 0 4px #35a76a1c}@media(max-width:640px){.vb-camera-page{padding:50px 24px 70px}.vb-camera-heading{margin-bottom:26px}.vb-camera-bottom{align-items:flex-start;flex-direction:column}.vb-camera-frame{aspect-ratio:4/3}}
#vb-camera-refresh .vb-arrow-icon{width:15px;height:15px;vertical-align:middle;margin-left:8px;display:inline-block}

.vb-camera-privacy{max-width:760px;margin:26px 0 0;color:#849089;font-size:12px;line-height:1.75;}

/* Villa Brzet 6.3.1 — offline status for camera fallback */
.vb-camera-status.is-offline{display:inline-flex;align-items:center;gap:7px;color:#ae4545;font-weight:700;margin-right:14px}
.vb-camera-status.is-offline::before{content:"";width:7px;height:7px;border-radius:50%;background:#cf5b5b;box-shadow:0 0 0 4px rgba(207,91,91,.10)}
