html body.cb-renewal #cbHomeLivecam{margin-top:30px;background:#fff;color:#000}
html body.cb-renewal #cbHomeLivecam h2{font-size:17px;margin:0 0 14px;font-weight:500;color:#000}
#cbHomeLivecam .cb-livecam-card{border:1px solid #c5b8c0;border-radius:8px;overflow:hidden;background:#fff;color:#000;padding:7px}
#cbHomeLivecam .cb-livecam-preview{aspect-ratio:16/9;background:#f6f4f5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}
#cbHomeLivecam .cb-livecam-preview img{width:54px;height:54px;object-fit:contain}
#cbHomeLivecam .cb-livecam-preview span{font-size:12px;color:#000}
#cbHomeLivecam .cb-livecam-info{padding:12px 3px 9px}
#cbHomeLivecam .cb-livecam-info h3{margin:0 0 8px;font-size:14px;font-weight:500;color:#000}
#cbHomeLivecam .cb-livecam-address{margin:0;font-size:12px;line-height:1.6;color:#000;overflow-wrap:anywhere}
#cbHomeLivecam .cb-livecam-navigation{display:flex;align-items:center;justify-content:center;gap:4px;padding:10px 0;font-size:13px;color:#000}
#cbHomeLivecam .cb-livecam-navigation button{border:0;background:#fff;color:#000;padding:5px;cursor:pointer;font:inherit}
#cbHomeLivecam .cb-livecam-navigation button:disabled{opacity:.4;cursor:default}
#cbHomeLivecam button:focus-visible{outline:2px solid #762343;outline-offset:2px}

#cbHomeLivecam .cb-livecam-preview.has-image{position:relative;display:block;overflow:hidden}
#cbHomeLivecam .cb-livecam-preview.has-image img{display:block;width:100%;height:100%;object-fit:cover}
#cbHomeLivecam .cb-livecam-preview.has-image span{position:absolute;bottom:0;left:0;right:0;padding:5px;background:#fff;color:#000;font-size:10px;text-align:center}
