.bv-a11y{position:fixed;left:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:90;color:#f4fbff;font:14px/1.4 Arial,Helvetica,sans-serif}
.bv-a11y *{box-sizing:border-box}
.bv-a11y [hidden]{display:none!important}
.bv-a11y button{font:inherit;cursor:pointer}
.bv-a11y button:focus-visible,.bv-a11y a:focus-visible,.bv-a11y input:focus-visible,.bv-a11y textarea:focus-visible{outline:3px solid #43d4f1;outline-offset:2px}
.bv-a11y-launcher{position:relative;z-index:3;display:block;width:54px;height:54px;padding:0;overflow:hidden;border:0;border-radius:50%;background:#073246;box-shadow:0 4px 18px #0008}
.bv-a11y-launcher img{position:absolute;display:block;width:124px;max-width:none;height:78px;left:-26px;top:-15px;object-fit:fill;filter:hue-rotate(-65deg) saturate(1.15)}
.bv-a11y-panel{position:absolute;z-index:2;left:0;bottom:66px;display:flex;flex-direction:column;width:min(380px,calc(100vw - 36px));height:min(760px,calc(100dvh - 100px));overflow:hidden;border:1px solid #6d91a4;border-radius:9px;background:#101d29;box-shadow:0 14px 38px #0009}
.bv-a11y-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;min-height:49px;padding:8px 12px;background:#183345}
.bv-a11y-head h2{margin:0;color:#fff;font:700 14px/1.3 Arial,Helvetica,sans-serif;white-space:nowrap}
.bv-a11y-head h2 span{font-weight:400}
.bv-a11y-close{width:32px;height:32px;padding:0;border:0;background:none;color:#fff;font-size:29px!important;line-height:1!important}
.bv-a11y-tabs{display:grid;flex:none;grid-template-columns:1fr 1fr;border-bottom:1px solid #6d91a4}
.bv-a11y-tabs button{min-height:52px;padding:8px 3px;border:0;border-bottom:3px solid transparent;background:none;color:#fff;font-size:14px}
.bv-a11y-tabs button[aria-pressed=true]{border-bottom-color:#27c4e5;color:#6be0f5;font-weight:700}
.bv-a11y-view{flex:1;min-height:0;overflow-y:auto;padding:15px 24px 16px}
.bv-a11y-view h3{margin:0;color:#fff;font:700 16px/1.25 Arial,Helvetica,sans-serif}
.bv-a11y-intro{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}
.bv-a11y-reset{min-width:54px;min-height:35px;padding:4px;border:0;background:none;color:#f8f9ff;text-align:right;text-decoration:none}
.bv-a11y-reset:hover{text-decoration:underline}
.bv-a11y-structure{width:100%;min-height:44px;margin-bottom:12px;padding:8px;border:1px solid #7595a6;border-radius:6px;background:transparent;color:#fff}
.bv-a11y-shortcuts-row{display:flex;align-items:center;justify-content:space-between;min-height:42px;margin-bottom:13px}
.bv-a11y-shortcuts-toggle{width:47px;height:24px;padding:2px;border:1px solid #7595a6;border-radius:20px;background:transparent}
.bv-a11y-shortcuts-toggle span{display:block;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s}
.bv-a11y-shortcuts-toggle[aria-checked=true]{background:#27c4e5;border-color:#27c4e5}
.bv-a11y-shortcuts-toggle[aria-checked=true] span{transform:translateX(21px);background:#202436}
.bv-a11y-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #7595a6;border-radius:13px}
.bv-a11y-grid-top{margin-bottom:17px}
.bv-a11y-grid-main{margin-bottom:9px}
.bv-a11y-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:101px;padding:10px 3px;border:0;border-right:1px solid #7595a6;border-bottom:1px solid #7595a6;background:#101d29;color:#f4fbff;text-align:center;font-size:13px!important}
.bv-a11y-grid-top .bv-a11y-tile{border-bottom:0}
.bv-a11y-grid .bv-a11y-tile:nth-child(3n){border-right:0}
.bv-a11y-grid-main .bv-a11y-tile:nth-last-child(-n+3){border-bottom:0}
.bv-a11y-tile:hover{background:#214052}
.bv-a11y-tile.is-active,.bv-a11y-tile.is-active:hover{background:#30c6e6;color:#082432}
.bv-a11y-tile svg{width:25px;height:25px;flex:none}
.bv-a11y-tile-label{overflow-wrap:anywhere}
.bv-a11y-dots{display:flex;align-items:center;justify-content:center;gap:4px;min-height:5px}
.bv-a11y-dots i{display:block;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.45}
.bv-a11y-dots i.is-current{width:6px;height:6px;opacity:1}
.bv-a11y-shortcut{display:none}
.bv-a11y-show-shortcuts .bv-a11y-shortcut{display:inline}
.bv-a11y-tool-status{min-height:17px;margin:0 0 10px;color:#79e4f7;font-size:12px}
.bv-a11y-shortcuts-help{margin:0 0 11px;color:#d9dce8;font-size:12px}
.bv-a11y-statement{color:#b6edfb;text-decoration:underline;text-underline-offset:3px}
.bv-a11y-view p{color:#e1f0f5;line-height:1.5}
.bv-a11y-view label{display:block;margin:0 0 14px;color:#fff;font-size:13px;font-weight:700}
.bv-a11y-view input,.bv-a11y-view textarea{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #8aa8b8;border-radius:4px;background:#142837;color:#fff;font:16px Arial,sans-serif}
.bv-a11y-view textarea{min-height:100px;resize:vertical}
.bv-a11y-send{min-height:44px;width:100%;border:0;border-radius:4px;background:#2dc4e5;color:#082432;font-weight:700!important}
.bv-a11y-send:disabled{opacity:.65;cursor:wait}
.bv-a11y-status{min-height:18px;margin:9px 0!important}
.bv-a11y-back{min-height:36px;margin-bottom:12px;border:0;background:none;color:#8be8f8;text-decoration:underline}
.bv-a11y-outline{display:grid;gap:6px;margin-top:12px}
.bv-a11y-outline button{min-height:38px;padding:7px 10px;border:1px solid #7595a6;border-radius:4px;background:#183345;color:#fff;text-align:left}
.bv-a11y-report-view{display:flex;flex-direction:column;gap:0}
.bv-a11y-report-view h3{margin:0 0 12px}
.bv-a11y-report-lead{margin:0 0 19px}
.bv-a11y-report-view label{margin-bottom:17px;font-size:14px;font-weight:400}
.bv-a11y-report-view input:not([type=radio]),.bv-a11y-report-view textarea{min-height:39px;margin-top:9px;border:1px solid #9bb4c1;background:#151f2d}
.bv-a11y-report-view textarea{min-height:80px}
.bv-a11y-radio-group{min-width:0;margin:0 0 17px;padding:0;border:0}
.bv-a11y-radio-group legend{margin:0 0 8px;padding:0;color:#fff;font-size:14px}
.bv-a11y-radio-group label{display:flex;align-items:center;gap:8px;margin:0 0 5px}
.bv-a11y-radio-group input[type=radio]{display:inline-block;width:17px;height:17px;margin:0;accent-color:#2dc4e5}
.bv-a11y-report-privacy{margin:4px 0 13px!important;font-size:12px}
.bv-a11y-report-privacy a,.bv-a11y-report-footer{color:#d9f5fb;text-decoration:underline;text-underline-offset:2px}
.bv-a11y-report-footer{display:block;margin-top:auto;padding-top:18px;font-size:12px}
.bv-a11y-reading-guide,.bv-a11y-reading-window{display:none;position:fixed;z-index:1;left:0;width:100vw;pointer-events:none}
.bv-a11y-reading-guide{height:4px;background:#ffe500;box-shadow:0 0 0 1px #121212}
.bv-a11y-reading-window{height:78px;transform:translateY(-50%);border-top:3px solid #ffe500;border-bottom:3px solid #ffe500;box-shadow:0 0 0 100vmax #0009}
html[data-bv-guide="1"] .bv-a11y-reading-guide,html[data-bv-window="1"] .bv-a11y-reading-window{display:block}
html[data-bv-focus="1"] body > :not(#bv-accessibility-widget) :focus{outline:4px solid #ffe500!important;outline-offset:4px!important}
html[data-bv-cursor="1"] body > :not(#bv-accessibility-widget) *{cursor:url(/accessibility-cursor.svg) 4 4,auto!important}
html[data-bv-cursor="2"] body > :not(#bv-accessibility-widget) *{cursor:crosshair!important}
html[data-bv-links="1"] body > :not(#bv-accessibility-widget) a:not(.brand){background:#fff000!important;color:#111!important;box-shadow:0 0 0 3px #fff000;border-radius:2px}
html[data-bv-links="2"] body > :not(#bv-accessibility-widget) a:not(.brand){text-decoration:underline!important;text-decoration-thickness:3px!important;text-underline-offset:4px!important}
html[data-bv-links="3"] body > :not(#bv-accessibility-widget) a:not(.brand){outline:3px solid #fff000!important;outline-offset:3px!important}
html{--bv-contrast-filter:contrast(1);--bv-color-filter:hue-rotate(0deg)}
html[data-bv-contrast="1"]{--bv-contrast-filter:contrast(1.7) saturate(1.15)}
html[data-bv-contrast="2"]{--bv-contrast-filter:grayscale(1)}
html[data-bv-contrast="3"]{--bv-contrast-filter:invert(1) hue-rotate(180deg)}
html[data-bv-color-shift="1"]{--bv-color-filter:sepia(.55) saturate(1.25)}
html[data-bv-color-shift="2"]{--bv-color-filter:hue-rotate(28deg) saturate(1.2)}
html[data-bv-color-shift="3"]{--bv-color-filter:grayscale(.75)}
html:is([data-bv-contrast="1"],[data-bv-contrast="2"],[data-bv-contrast="3"],[data-bv-color-shift="1"],[data-bv-color-shift="2"],[data-bv-color-shift="3"]) body > :not(#bv-accessibility-widget):not(script):not(style){filter:var(--bv-contrast-filter) var(--bv-color-filter)}
html[data-bv-spacing="1"] body > :not(#bv-accessibility-widget) :is(p,li,dd,dt){line-height:1.9!important}
html[data-bv-spacing="2"] body > :not(#bv-accessibility-widget) :is(p,li,a,button,label,h1,h2,h3){letter-spacing:.08em!important}
html[data-bv-spacing="3"] body > :not(#bv-accessibility-widget) :is(p,li,a,button,label,h1,h2,h3){word-spacing:.24em!important}
@font-face{font-family:'Bonneville OpenDyslexic';src:url('/fonts/OpenDyslexic-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Bonneville OpenDyslexic';src:url('/fonts/OpenDyslexic-Bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:'Bonneville OpenDyslexic Display';src:url('/fonts/OpenDyslexic-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap;size-adjust:65%}
@font-face{font-family:'Bonneville OpenDyslexic Display';src:url('/fonts/OpenDyslexic-Bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap;size-adjust:65%}
@font-face{font-family:'Bonneville Arial Display';src:local('Arial');font-style:normal;font-weight:400;size-adjust:80%}
@font-face{font-family:'Bonneville Arial Display';src:local('Arial Bold');font-style:normal;font-weight:700;size-adjust:80%}
@font-face{font-family:'Bonneville Georgia Display';src:local('Georgia');font-style:normal;font-weight:400;size-adjust:80%}
@font-face{font-family:'Bonneville Georgia Display';src:local('Georgia Bold');font-style:normal;font-weight:700;size-adjust:80%}
html[data-bv-font="1"] body > :not(#bv-accessibility-widget),html[data-bv-font="1"] body > :not(#bv-accessibility-widget) *{font-family:Arial,Helvetica,sans-serif!important}
html[data-bv-font="2"] body > :not(#bv-accessibility-widget),html[data-bv-font="2"] body > :not(#bv-accessibility-widget) *{font-family:Georgia,serif!important}
html[data-bv-font="3"] body > :not(#bv-accessibility-widget),html[data-bv-font="3"] body > :not(#bv-accessibility-widget) *{font-family:'Bonneville OpenDyslexic',Arial,sans-serif!important}
html[data-bv-font="1"] body > :not(#bv-accessibility-widget) :is(h1,h2,h3,h4,h5,h6,.stat strong,.hero-card strong,.hero-price,.spec-strip strong),html[data-bv-font="1"] body > :not(#bv-accessibility-widget) :is(h1,h2,h3,h4,h5,h6,.stat strong,.hero-card strong,.hero-price,.spec-strip strong) *{font-family:'Bonneville Arial Display',Arial,sans-serif!important}
html[data-bv-font="2"] body > :not(#bv-accessibility-widget) :is(h1,h2,h3,h4,h5,h6,.stat strong,.hero-card strong,.hero-price,.spec-strip strong),html[data-bv-font="2"] body > :not(#bv-accessibility-widget) :is(h1,h2,h3,h4,h5,h6,.stat strong,.hero-card strong,.hero-price,.spec-strip strong) *{font-family:'Bonneville Georgia Display',Georgia,serif!important}
html[data-bv-font="3"] body > :not(#bv-accessibility-widget) :is(h1,h2,h3,h4,h5,h6,.stat strong,.hero-card strong,.hero-price,.spec-strip strong),html[data-bv-font="3"] body > :not(#bv-accessibility-widget) :is(h1,h2,h3,h4,h5,h6,.stat strong,.hero-card strong,.hero-price,.spec-strip strong) *{font-family:'Bonneville OpenDyslexic Display',Arial,sans-serif!important}
html[data-bv-images="1"] body > :not(#bv-accessibility-widget) :is(img,svg,video,canvas,picture){visibility:hidden!important}
html[data-bv-images="1"] body > :not(#bv-accessibility-widget) *{background-image:none!important}
html.bv-a11y-reduce-motion *,html.bv-a11y-reduce-motion *::before,html.bv-a11y-reduce-motion *::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
@media(max-width:600px){.bv-a11y{left:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.bv-a11y-panel{bottom:64px;width:min(380px,calc(100vw - 24px));max-height:calc(100dvh - 88px)}.bv-a11y-view{padding:14px 18px}.bv-a11y-tile{min-height:92px}}
