.open-accessibility{position:fixed;left:20px;bottom:20px;top:auto;right:auto;z-index:999999;min-width:0;direction:ltr;user-select:none;-webkit-user-select:none;touch-action:none}.open-accessibility.open-accessibility-size-s.open-accessibility-collapsed .open-accessibility-container,.open-accessibility.open-accessibility-size-m.open-accessibility-collapsed .open-accessibility-container,.open-accessibility.open-accessibility-size-l.open-accessibility-collapsed .open-accessibility-container{width:60px;height:60px;border-radius:999px}.open-accessibility-container{position:relative;overflow:visible;box-sizing:border-box}.open-accessibility.open-accessibility-collapsed .open-accessibility-container{background:#fff0;box-shadow:none}.open-accessibility.open-accessibility-expanded .open-accessibility-container{width:60px;height:60px}.open-accessibility-expand-button{display:flex;align-items:center;justify-content:center;width:60px;height:60px;cursor:grab}.open-accessibility-dragging .open-accessibility-expand-button{cursor:grabbing}.open-accessibility-expand-icon{width:60px;height:60px;pointer-events:none;display:block}.open-accessibility-expand-icon-bg{fill:#4a7dc5}.open-accessibility-expand-icon-fg{fill:#fff}.open-accessibility-menu{position:absolute;display:none;width:min(290px, calc(100vw - 16px));max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);background:#f5f5f5;border-radius:20px;box-shadow:0 14px 40px rgb(0 0 0 / .22);overflow-x:hidden;overflow-y:auto;color:#2f2f2f;padding:0}.open-accessibility-menu *{font-family:system-ui}.open-accessibility-menu-right .open-accessibility-menu{left:0}.open-accessibility-menu-left .open-accessibility-menu{right:0}.open-accessibility-menu-down .open-accessibility-menu{top:0}.open-accessibility-menu-up .open-accessibility-menu{bottom:0}.open-accessibility-mobile-topbar{height:54px;background:#4a7dc5;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 16px;position:relative;z-index:3}.open-accessibility-mobile-declaration{color:#fff!important;text-decoration:underline;font-size:16px;line-height:1.2;pointer-events:auto}.open-accessibility-close-button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.open-accessibility-close-button svg{width:21px;height:21px}.open-accessibility-close-button path{fill:#fff}.open-accessibility-menu::after{content:"";display:block;clear:both}.open-accessibility-menu-button{box-sizing:border-box;float:left;width:calc(50% - 16px);min-height:0;margin:14px 7px 0;border-radius:16px;border:1px solid #d8e0eb;background:#e9eef5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;cursor:pointer;padding:10px 6px;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease;aspect-ratio:1.25}.open-accessibility-menu-button:focus-visible,.open-accessibility-menu-button:active,.open-accessibility-menu-button.is-active{border-color:#4475bc;background:#4475bc}.open-accessibility-menu-icon{width:20px;height:20px;position:relative;flex:0 0 auto}.open-accessibility-menu-button.open-accessibility-monochrome-button{margin-bottom:14px}.open-accessibility-menu-icon img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .15s ease}.open-accessibility-menu-icon-white{opacity:0}.open-accessibility-menu-button>span[data-lang]{font-size:12px;line-height:1.15;font-weight:600;color:#2f2f2f;transition:color .15s ease}.open-accessibility-menu-button:focus-visible>span[data-lang],.open-accessibility-menu-button:active>span[data-lang],.open-accessibility-menu-button.is-active>span[data-lang]{color:#fff}.open-accessibility-menu-button:focus-visible .open-accessibility-menu-icon-black,.open-accessibility-menu-button:active .open-accessibility-menu-icon-black,.open-accessibility-menu-button.is-active .open-accessibility-menu-icon-black{opacity:0}.open-accessibility-menu-button:focus-visible .open-accessibility-menu-icon-white,.open-accessibility-menu-button:active .open-accessibility-menu-icon-white,.open-accessibility-menu-button.is-active .open-accessibility-menu-icon-white{opacity:1}@media (hover:hover) and (pointer:fine){.open-accessibility-menu-button:hover{border-color:#4475bc;background:#4475bc;transform:translateY(-1px);box-shadow:0 6px 14px rgb(0 0 0 / .08)}.open-accessibility-menu-button:hover>span[data-lang]{color:#fff}.open-accessibility-menu-button:hover .open-accessibility-menu-icon-black{opacity:0}.open-accessibility-menu-button:hover .open-accessibility-menu-icon-white{opacity:1}}.open-accessibility-menu-button:nth-of-type(2),.open-accessibility-menu-button:nth-of-type(3){margin-top:14px}.open-accessibility-mobile-logo{clear:both;height:50px;background:#4a7dc5;display:flex;align-items:center;justify-content:center;margin-top:16px}.open-accessibility-mobile-logo-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none}.open-accessibility-mobile-logo img{max-height:30px;max-width:160px;width:auto;height:auto;display:block}.open-accessibility-mobile-logo-fallback{color:#fff;font-size:18px;font-weight:700}@media (max-width:1366px) and (min-width:768px){.open-accessibility-menu{width:min(312px, calc(100vw - 16px));border-radius:16px}.open-accessibility-mobile-topbar{height:48px}.open-accessibility-mobile-declaration{font-size:14px}.open-accessibility-menu-button{width:calc(50% - 24px);margin:12px;min-height:0;border-radius:16px;gap:6px;padding:7px 5px;aspect-ratio:1.25}.open-accessibility-menu-icon{width:18px;height:18px}.open-accessibility-menu-button>span[data-lang]{font-size:11px}.open-accessibility-menu-button:nth-of-type(2),.open-accessibility-menu-button:nth-of-type(3){margin-top:12px}.open-accessibility-mobile-logo{height:46px;margin-top:14px}.open-accessibility-mobile-logo img{max-height:26px;max-width:146px}}.open-accessibility-cursor *,.open-accessibility-cursor :hover{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 50 50'%3E%3Cpath fill='%23000' d='M14 5v34l8-7 6 14 7-3-6-13 10-1-25-24z'/%3E%3Cpath fill='%23fff' d='M17 12v21l4.8-4.2 1.1-1 0.7 1.4 4.1 9.5 2.6-1.1-4.3-9.4-0.6-1.4 1.5-0.1 5.6-0.5z'/%3E%3C/svg%3E") 14 6,auto}.open-accessibility-cursor-workaround{position:absolute;z-index:9999999;display:none}@media (max-width:767px){.open-accessibility{left:12px;bottom:auto;top:120px}.open-accessibility.open-accessibility-expanded .open-accessibility-container,.open-accessibility.open-accessibility-collapsed .open-accessibility-container{width:54px;height:54px}.open-accessibility-expand-button{width:54px;height:54px}.open-accessibility-menu{width:min(280px, calc(100vw - 12px));max-width:calc(100vw - 12px);border-radius:18px}.open-accessibility-mobile-topbar{height:46px;padding:0 12px 0 14px}.open-accessibility-mobile-declaration{font-size:13px}.open-accessibility-menu-button{width:calc(50% - 12px);min-height:68px;margin:9px 6px 0;border-radius:14px;gap:5px;padding:9px 6px;aspect-ratio:auto}.open-accessibility-menu-button:nth-of-type(2),.open-accessibility-menu-button:nth-of-type(3){margin-top:9px}.open-accessibility-menu-icon{width:24px;height:24px}.open-accessibility-menu-button>span[data-lang]{font-size:11px}.open-accessibility-mobile-logo{height:40px;margin-top:9px}.open-accessibility-mobile-logo img{max-height:19px;max-width:118px}}