#bv27 .bvp27-media{position:relative;isolation:isolate;background:#181b1b;overflow:hidden}
#bv27 .bvp27-media .card-image{position:relative;z-index:0}
#bv27 .bvp27-card-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:1;opacity:0;background:#181b1b;transition:opacity .22s ease}
#bv27 .bvp27-media[data-preview-fit="contain"] .bvp27-card-video{object-fit:contain}
#bv27 .bvp27-media.bvp27-playing .bvp27-card-video{opacity:1}
#bv27 .bvp27-preview-toggle{position:absolute;z-index:4;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:93px;padding:10px 14px;border:1px solid #ffffff80;border-radius:24px;background:rgba(24,27,27,.85);color:#fff;font:600 12px/1.2 Manrope,Arial,sans-serif;cursor:pointer;box-shadow:0 2px 10px #0002;transition:background-color .18s ease}
#bv27 .bvp27-preview-toggle[hidden]{display:none}
#bv27 .bvp27-preview-toggle:hover{background:#a71935}
#bv27 .bvp27-preview-toggle:focus-visible{outline:3px solid #fff;outline-offset:3px}
#bv27 .bvp27-preview-status{position:absolute;z-index:5;bottom:12px;left:12px;right:12px;margin:0;background:#181b1bee;color:#fff;border-radius:4px;font-size:12px;line-height:1.5;padding:8px 10px;pointer-events:none}
#bv27 .bvp27-preview-status:empty{display:none}
@media(max-width:800px){#bv27 .bvp27-preview-toggle{top:10px;right:10px;min-height:44px}#bv27 .bvp27-card-video{transition-duration:.16s}}
@media(prefers-reduced-motion:reduce){#bv27 .bvp27-card-video,#bv27 .bvp27-preview-toggle{transition:none!important}}

/* BARVIP: copy the visible estimate. Scoped to the new control only. */
#bv27 .bvp27-copy-wrap{margin-top:12px;min-width:0}
#bv27 .bvp27-copy-estimate,#bv27 .bvp27-copy-select{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 16px;border:1px solid #cbb8b0;border-radius:4px;background:transparent;color:#f6f3ed;font:600 14px/1.45 Manrope,Arial,sans-serif;text-transform:none;letter-spacing:0;white-space:normal;text-align:center;cursor:pointer;box-shadow:none}
#bv27 .bvp27-copy-estimate{min-height:52px}
#bv27 .bvp27-copy-estimate:disabled{cursor:wait;opacity:.7}
#bv27 .bvp27-copy-estimate:focus-visible,#bv27 .bvp27-copy-select:focus-visible,#bv27 #bvp27-copy-text:focus-visible{outline:2px solid #f6f3ed;outline-offset:4px}
#bv27 .bvp27-copy-status{min-height:20px;margin:8px 0 0;color:#e8c5ac;font:400 13px/1.55 Manrope,Arial,sans-serif;overflow-wrap:anywhere}
#bv27 .bvp27-copy-status[data-state="error"]{color:#ffd9d9}
#bv27 .bvp27-copy-manual{margin-top:12px;padding:16px;border:1px solid #ffffff35;border-radius:4px;background:#ffffff06}
#bv27 .bvp27-copy-manual label{display:block;margin:0 0 8px;font:600 14px/1.5 Manrope,Arial,sans-serif;color:#f6f3ed}
#bv27 #bvp27-copy-hint{margin:0 0 10px;font:400 13px/1.55 Manrope,Arial,sans-serif;color:#ddd8d1}
#bv27 #bvp27-copy-text{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:240px;margin:0 0 12px;padding:12px;border:1px solid #cbb8b0;border-radius:3px;background:#fffcf8;color:#21201f;font:400 16px/1.55 Manrope,Arial,sans-serif;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}
@media(hover:hover) and (pointer:fine){#bv27 .bvp27-copy-estimate:hover:not(:disabled),#bv27 .bvp27-copy-select:hover{background:#ffffff0d;border-color:#f6f3ed}}
@media(max-width:600px){#bv27 .bvp27-copy-estimate{font-size:15px}#bv27 .bvp27-copy-manual{padding:12px}}
