/* Uses the theme's colour tokens when present. */
.lvm-ch[hidden]{display:none!important}
.lvm-ch{position:fixed;left:0;right:0;bottom:0;z-index:99990;padding:0 var(--gutter,16px) calc(16px + env(safe-area-inset-bottom,0px));pointer-events:none;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif)}
.lvm-ch__inner{pointer-events:auto;box-sizing:border-box;max-width:var(--wrap,1200px);margin:0 auto;display:flex;align-items:center;gap:20px 32px;padding:20px 24px;border-radius:var(--radius,16px);background:var(--navy-deep,#0D2238);color:#fff;box-shadow:var(--shadow-float,0 10px 30px -10px rgba(13,34,56,.35)),0 2px 6px rgba(13,34,56,.2)}
.lvm-ch__copy{flex:1 1 auto;min-width:0}
.lvm-ch__title{margin:0 0 6px;font-family:var(--font-sans,inherit);font-size:1rem;font-weight:700;line-height:1.3;color:#fff}
.lvm-ch__text{margin:0;font-size:.9rem;line-height:1.55;color:#E3EAF2}
.lvm-ch__links{margin:8px 0 0;font-size:.85rem;color:#C9D7E5}
.lvm-ch__links a{color:#fff;text-decoration:underline;text-underline-offset:2px}
.lvm-ch__links a:hover{text-decoration-thickness:2px}
.lvm-ch__button{flex:0 0 auto;min-height:48px;padding:12px 28px;border:0;border-radius:var(--radius-sm,8px);background:var(--orange,#C84E12);color:#fff;font:700 1rem/1.2 var(--font-sans,inherit);cursor:pointer}
.lvm-ch__button:hover{background:var(--orange-hover,#A9410D)}
.lvm-ch__button:focus-visible,.lvm-ch__links a:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media (max-width:720px){.lvm-ch__inner{flex-direction:column;align-items:stretch;padding:18px}.lvm-ch__button{width:100%}.lvm-ch__text{font-size:.875rem}}
@media print{.lvm-ch{display:none!important}}
