.hfx-vol { pointer-events: auto; display: inline-flex; align-items: center; gap: 10px; font-size: 22px; font-weight: 700; color: #4a5080; white-space: nowrap; }
.hfx-vol input { width: 150px; accent-color: #a43f98; cursor: pointer; margin: 0; }
.hfx-nav .hfx-vol { background: #fff; border: 1.5px solid rgba(0,25,158,.25); border-radius: 999px; padding: 8px 16px; font-size: 17px; color: #00199E; }
.hfx-nav .hfx-vol input { width: 110px; }

.hfx-cover-volume { position:absolute;left:50px;bottom:41px;z-index:6;background:rgba(255,255,255,.96);padding:20px 28px;border-radius:23px;box-shadow:0 8px 31px rgba(16,25,79,.22); }
