:root{--vv-utility-height:44px}.vv-utility{position:sticky;top:0;z-index:30000;height:44px;box-sizing:border-box;padding:4px 18px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;border-bottom:1px solid #eee;font:12px/1.3 system-ui,sans-serif}.vv-utility .vv-language{position:static;box-shadow:none;margin:0;flex-shrink:0}.vv-view-buttons{display:flex;align-items:center;gap:3px;border:1px solid #e7e7e7;border-radius:24px;padding:2px;background:#fafafa}.vv-view-buttons button{display:flex;align-items:center;justify-content:center;gap:5px;min-width:40px;min-height:30px;border:0;border-radius:20px;color:#444;background:transparent;cursor:pointer;font:12px system-ui;padding:5px 10px}.vv-view-buttons button[aria-pressed=true]{color:#fff;background:#8e001b}.vv-view-buttons button:focus-visible{outline:3px solid #c79f42;outline-offset:2px}.vv-view-buttons svg{width:19px;height:19px;display:block}.vv-sr-only{position:absolute!important;clip:rect(0,0,0,0);width:1px!important;height:1px!important;margin:-1px;overflow:hidden;padding:0;border:0;white-space:nowrap}.top-blocks--sticky{top:var(--vv-utility-height)!important}.vv-frame-shell{position:fixed;inset:var(--vv-utility-height,44px) 0 0;overflow:hidden;background:#ececef;z-index:2}.vv-layout-frame{border:0;background:#fff;position:absolute;top:0;transform-origin:top left;box-shadow:0 0 28px #0002}.vv-mode-shell,.vv-mode-shell body{height:100%;overflow:hidden!important}.vv-mode-shell body>:not(.vv-utility):not(.vv-frame-shell){display:none!important}.vv-mode-shell .vv-utility{position:fixed;inset:0 0 auto}.vv-embedded{--vv-utility-height:0px}.vv-embedded .vv-language{display:none!important}.vv-embedded .top-blocks--sticky{top:0!important}.vv-mode-shell .vv-view-buttons button{touch-action:manipulation}
@media(max-width:600px){.vv-utility{padding:3px 10px;gap:4px}.vv-view-buttons button{min-width:36px;padding:5px 8px}.vv-utility .vv-language a{padding:3px 7px}.vv-utility .vv-language{font-size:11px}.vv-faq input,.vv-faq select{font-size:16px}.vv-contact-grid{gap:8px}.vv-dialog{max-width:calc(100vw - 20px)}.block-product__title{overflow-wrap:anywhere}}
@media(max-width:340px){.vv-utility{padding:3px 6px}.vv-view-buttons button{padding:5px 7px;min-width:33px}.vv-utility .vv-language a{padding:3px 5px;gap:3px}}

@media(max-width:600px){:root{--vv-utility-height:88px}.vv-utility{height:88px;flex-wrap:wrap;align-content:center}.vv-utility .vv-language{margin-left:auto}body:has(.vv-product-utilities){--vv-utility-height:44px}body:has(.vv-product-utilities) .vv-utility{height:44px}.vv-view-buttons button{font-size:11px;padding:4px 7px}.vv-view-buttons svg{width:16px;height:16px}}

.vv-utility .vv-language{display:flex!important;margin-left:auto!important;justify-content:flex-end}.vv-utility .vv-language a{white-space:nowrap}@media(max-width:600px){body:has(.vv-product-utilities){--vv-utility-height:88px}body:has(.vv-product-utilities) .vv-utility{height:88px}.vv-utility .vv-language{justify-content:flex-end}}
/* Quiet shared header: device preview on the left, three languages on the right. */
.vv-utility{background:#fff;border-bottom-color:#e5e9e8;box-shadow:0 1px 5px #17262408}
.vv-utility .vv-view-buttons{background:#f4f6f5;border-color:#e1e7e4}
.vv-utility .vv-view-buttons button{color:#43524f}
.vv-utility .vv-view-buttons button[aria-pressed=true]{color:#233d39;background:#fff;box-shadow:0 1px 4px #122c271a}
.vv-utility .vv-language{background:transparent;border:0;box-shadow:none;padding:0}
.vv-utility .vv-language a{color:#43524f;font-weight:600}
.vv-utility .vv-language a[aria-current]{background:#e9f0ed;color:#214940}
.vv-utility .vv-language a:hover{background:#f1f5f3;color:#214940}
body:has(.vv-product-utilities) .vv-product-languages{display:none}
.vv-utility-page .home-header .languages{display:none!important}
@media(max-width:600px){.vv-utility .vv-view-buttons{margin-right:auto}.vv-utility .vv-language{width:auto;justify-content:flex-end}}
