@charset "UTF-8";
/* Generated by scripts/extract-acid-css.mjs from @acid/menu 15.2.12 (acid-menu.mjs) — do not edit by hand,
   edit scripts/menu-additions.css and re-run the script. */
@import "https://fonts.googleapis.com/css2?family=Titillium+Web:wght@400;600;700&display=swap";
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
/* --- acid-menu (MenuComponent, ViewEncapsulation.None) --- */
.acidMenu{font-family:Titillium Web,Roboto Condensed,sans-serif;display:block;height:50px;width:100%;background-color:#2f5572;box-shadow:0 0 18px #0009;position:fixed;top:0;left:0}.acidMenu-inner{display:flex;position:relative;width:100%;height:100%;z-index:8000;background-color:#2f5572;font-size:16px}@media (max-width: 1400px){.acidMenu-inner{font-size:14px}}@media (max-width: 1250px){.acidMenu-inner{font-size:13px}}.acidMenu ul{list-style:none;margin:0;padding:0}.acidMenu .logoImage{margin:0 0 0 15px}.acidMenu .logoImage span{display:none}.acidMenu-misc{display:flex;width:100%;padding:0 0 0 15px;margin-right:10px;box-sizing:border-box;justify-content:center;align-items:center;align-content:stretch;gap:10px}.acidMenu-misc-account{width:100%}@media (max-width: 480px){.acidMenu-misc{padding-left:50px}}@media (min-width: 849px){.acidMenu-inner-left{display:flex;align-items:center}.acidMenu-inner-center{display:flex;text-align:left;max-width:1400px;width:100%;margin:auto;justify-content:center;height:100%}.acidMenu-inner-overLayer,.acidMenu-inner-burger{display:none}.acidMenu-inner acid-menu-item{display:block;height:100%}.acidMenu-inner-itemList{display:flex;align-items:center;height:100%;margin:0;list-style:none}.acidMenu-inner-itemList-item{display:flex;align-items:center;padding:0 15px;height:100%;white-space:nowrap;text-transform:uppercase;line-height:1}}@media (min-width: 849px) and (max-width: 1250px){.acidMenu-inner-itemList-item{padding:0 8px}}@media (min-width: 849px){.acidMenu-inner-itemList-item .mobileIcon{display:none}}@media (min-width: 849px){.acidMenu-inner-itemList-item--disabled{cursor:default}.acidMenu-inner-itemList-item--disabled a{color:#8097b0!important;cursor:default}.acidMenu-inner-itemList-item--disabled:hover{background-color:transparent!important;cursor:default}.acidMenu-inner-itemList-item--disabled:hover>a:after{display:none!important}.acidMenu-inner-itemList-item--disabled:hover .acidMenu-inner-submenu{display:none!important}}@media (min-width: 849px){.acidMenu-inner-itemList-item_hasSubmenu>a:after{content:"";display:none;position:absolute;bottom:-5px;left:calc(50% - 8px);width:0;height:0;border-style:solid;border-width:5px 10px 0;border-color:#5DB9FF transparent transparent}}@media (min-width: 849px){.acidMenu-inner-itemList-item>a{display:inline-flex;align-items:center;height:100%;position:relative;color:#fff;text-decoration:none}}@media (min-width: 849px){.acidMenu-inner-itemList-item:hover{background-color:#5db9ff;cursor:pointer}.acidMenu-inner-itemList-item:hover>a:after{display:block}.acidMenu-inner-itemList-item:hover .acidMenu-inner-submenu{display:block}}@media (min-width: 849px){.acidMenu-inner-itemList-item .menu-item_news span{position:relative}.acidMenu-inner-itemList-item .menu-item_news span:after{content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;right:-7px;background-image:linear-gradient(180deg,#FF8100 50%,transparent 50%),linear-gradient(90deg,transparent 50%,#FF8100 50%)}}@media (min-width: 849px) and (max-width: 848px){.acidMenu-inner-itemList-item .menu-item_news span:after{display:none}}@media (min-width: 849px){.acidMenu-inner-submenu{display:none;position:absolute;background-color:#fff;top:50px;left:-18px;right:-18px;overflow:hidden;box-shadow:0 4px 18px -6px #00000080,inset 0 7px 9px -7px #0006;z-index:-1;padding:20px}.acidMenu-inner-submenu a:hover{color:#ff8100}.acidMenu-inner-submenu-inner{display:flex;text-align:left;max-width:1024px;width:100%;height:100%;margin:auto}.acidMenu-inner-submenu-iconBox{display:flex;width:100%}.acidMenu-inner-submenu-iconBox li{display:flex;align-items:center;justify-content:center;width:100%;text-align:center;padding:20px;border-left:1px solid #cdcdcd}.acidMenu-inner-submenu-iconBox li:first-child{border-left:none}.acidMenu-inner-submenu-iconBox li a{display:block;text-transform:uppercase}.acidMenu-inner-submenu-iconBox li a span{display:flex}.acidMenu-inner-submenu-iconBox li a span.submenuIcon{justify-content:center;align-items:center;height:100px;transform:scale(1.8)}.acidMenu-inner-submenu-iconBox li a span.submenuIcon svg{fill:#2f5572}.acidMenu-inner-submenu-iconBox li a:hover span.submenuIcon svg{fill:#ff8100}.acidMenu-inner-submenu-typeLink{columns:300px 4;margin:20px 0;column-rule:1px solid #cdcdcd}.acidMenu-inner-submenu-item{padding:4px 20px}.acidMenu-inner-submenu-item a{color:#2f5572;text-transform:none;text-decoration:none}}@media (min-width: 849px){.acidMenu-inner-right{display:flex;align-items:center;justify-content:flex-end;background:transparent;max-width:300px;height:100%}}@media (max-width: 848px){.acidMenu-inner-left{display:flex;align-items:center}.acidMenu-inner-right{display:flex;position:absolute;right:0;top:0;align-items:center;background:#2F5572;max-width:50%;width:100%;height:100%;box-shadow:0 2px 7px #0000004d}.acidMenu-inner-overLayer{display:block;position:fixed;background-color:#5bb7ff99;inset:0;z-index:1}.acidMenu-inner-burger{display:flex;justify-content:center;align-items:center;fill:#fff;width:50px;height:50px;position:absolute;left:-50px;cursor:pointer}.acidMenu-inner-burger .menuBox,.acidMenu-inner-burger .closeBox{display:inline-block;height:50px;width:50px;background:no-repeat center center}.acidMenu-inner-burger .menuBox{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMS4xLWRldiAoNjBmYWEyM2MsIDIwMjAtMDYtMDYpIgogICBzb2RpcG9kaTpkb2NuYW1lPSJtZW51LWljby5zdmciCiAgIGlkPSJzdmcxOSIKICAgdmVyc2lvbj0iMS4xIgogICBoZWlnaHQ9IjE1IgogICB3aWR0aD0iMjAiPgogIDxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJzdmcxOSIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIgogICAgIGlua3NjYXBlOndpbmRvdy15PSIyNjUiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjAiCiAgICAgaW5rc2NhcGU6Y3k9IjkuMTIwNzI3NyIKICAgICBpbmtzY2FwZTpjeD0iNi45NTcwMDExIgogICAgIGlua3NjYXBlOnpvb209IjQ1LjM1IgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpZD0ibmFtZWR2aWV3MjEiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTE0NyIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIKICAgICBndWlkZXRvbGVyYW5jZT0iMTAiCiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiCiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIKICAgICBib3JkZXJvcGFjaXR5PSIxIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIgLz4KICA8dGl0bGUKICAgICBpZD0idGl0bGU4Ij5tZW51PC90aXRsZT4KICA8ZGVmcwogICAgIGlkPSJkZWZzMTUiPgogICAgPGxpbmVhckdyYWRpZW50CiAgICAgICBpZD0iYSIKICAgICAgIHkyPSIxMDAlIgogICAgICAgeDI9IjUwJSIKICAgICAgIHkxPSIwJSIKICAgICAgIHgxPSI1MCUiPgogICAgICA8c3RvcAogICAgICAgICBpZD0ic3RvcDEwIgogICAgICAgICBvZmZzZXQ9IjAlIgogICAgICAgICBzdG9wLWNvbG9yPSIjMkY1NTcyIiAvPgogICAgICA8c3RvcAogICAgICAgICBpZD0ic3RvcDEyIgogICAgICAgICBvZmZzZXQ9IjEwMCUiCiAgICAgICAgIHN0b3AtY29sb3I9IiMyRjU1NzIiIC8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogIDwvZGVmcz4KICA8cGF0aAogICAgIHN0eWxlPSJmaWxsOiNmZmZmZmYiCiAgICAgaWQ9InBhdGgxNyIKICAgICBkPSJNMS4xODQgMGgxNy42MzJhMS4xODQgMS4xODQgMCAwMTAgMi4zNjhIMS4xODRhMS4xODQgMS4xODQgMCAxMTAtMi4zNjh6bTMuNjM3IDYuMzE2aDEzLjk5NWExLjE4NCAxLjE4NCAwIDAxMCAyLjM2OEg0LjgyYTEuMTg0IDEuMTg0IDAgMDEwLTIuMzY4em00LjU0NSA2LjMxNmg5LjQ1YTEuMTg0IDEuMTg0IDAgMDEwIDIuMzY4aC05LjQ1YTEuMTg0IDEuMTg0IDAgMTEwLTIuMzY4eiIgLz4KICA8bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGEzOSI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzp0aXRsZT5tZW51PC9kYzp0aXRsZT4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+Cjwvc3ZnPgo=)}.acidMenu-inner-burger .closeBox{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMS4xLWRldiAoNjBmYWEyM2MsIDIwMjAtMDYtMDYpIgogICBzb2RpcG9kaTpkb2NuYW1lPSJjcm9zcy1kaWFsb2cuc3ZnIgogICBpZD0ic3ZnMTYiCiAgIHZlcnNpb249IjEuMSIKICAgaGVpZ2h0PSIyMCIKICAgd2lkdGg9IjIwIj4KICA8ZGVmcwogICAgIGlkPSJkZWZzMjAiIC8+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9InN2ZzE2IgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjI2NSIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iMCIKICAgICBpbmtzY2FwZTpjeT0iOC40MTk2NTQ3IgogICAgIGlua3NjYXBlOmN4PSI4Ljk5MDcwMzkiCiAgICAgaW5rc2NhcGU6em9vbT0iMzcuNjUiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGlkPSJuYW1lZHZpZXcxOCIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMTQ3IgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTkyMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICAgIGd1aWRldG9sZXJhbmNlPSIxMCIKICAgICBncmlkdG9sZXJhbmNlPSIxMCIKICAgICBvYmplY3R0b2xlcmFuY2U9IjEwIgogICAgIGJvcmRlcm9wYWNpdHk9IjEiCiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiCiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIiAvPgogIDx0aXRsZQogICAgIGlkPSJ0aXRsZTgiPmNyb3NzPC90aXRsZT4KICA8ZwogICAgIHN0eWxlPSJmaWxsOiNmZmZmZmYiCiAgICAgaWQ9ImcxNCI+CiAgICA8cGF0aAogICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZiIKICAgICAgIGlkPSJwYXRoMTAiCiAgICAgICBkPSJNLjk2MiAzLjg3OGwxNS4wODUgMTUuMDg1YTEuOTIgMS45MiAwIDAwMi43MTYtMi43MTZMMy42NzggMS4xNjJBMS45MiAxLjkyIDAgMDAuOTYyIDMuODc4eiIgLz4KICAgIDxwYXRoCiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmIgogICAgICAgaWQ9InBhdGgxMiIKICAgICAgIGQ9Ik0xNi4wNDcgMS4xNjJMLjk2MiAxNi4yNDdhMS45MiAxLjkyIDAgMDAyLjcxNiAyLjcxNkwxOC43NjMgMy44NzhhMS45MiAxLjkyIDAgMDAtMi43MTYtMi43MTZ6IiAvPgogIDwvZz4KICA8bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGEzOCI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzp0aXRsZT5jcm9zczwvZGM6dGl0bGU+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgo8L3N2Zz4K)}.acidMenu-inner-center{position:absolute;right:400px;top:50px;background:white;overflow:auto;height:100vh;max-width:50%;width:100%;box-shadow:0 2px 7px #0000004d}.acidMenu-inner-right,.acidMenu-inner-center{right:-50%;transition:right .4s ease-in-out}.acidMenu-inner--responseActive .acidMenu-inner-right,.acidMenu-inner--responseActive .acidMenu-inner-center{right:0}.acidMenu-inner navigation-item{display:block}.acidMenu-inner-itemList{display:block}.acidMenu-inner-itemList-item{display:block;padding:0;box-sizing:border-box}.acidMenu-inner-itemList-item .mobileIcon{fill:#2f5572;opacity:.5;display:inline-block;vertical-align:middle;margin-right:10px}.acidMenu-inner-itemList-item .submenuIcon{display:none}.acidMenu-inner-itemList-item>a{display:block;text-decoration:none;border-bottom:1px solid #cdcdcd;padding:15px;font-size:18px;color:#2f5572}.acidMenu-inner-itemList-item_hasSubmenu>a{position:relative}.acidMenu-inner-itemList-item_hasSubmenu>a:after{content:url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22%3F%3E%3Csvg width%3D%2224px%22 height%3D%2224px%22 viewBox%3D%220 0 24 24%22 version%3D%221.1%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E %3C!-- Generator%3A Sketch 41.1 (35376) - http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch --%3E %3Ctitle%3EGroup 26%3C%2Ftitle%3E %3Cdesc%3ECreated with Sketch.%3C%2Fdesc%3E %3Cdefs%3E %3Ccircle id%3D%22path-1%22 cx%3D%228%22 cy%3D%228%22 r%3D%228%22%3E%3C%2Fcircle%3E %3Cfilter x%3D%22-50%25%22 y%3D%22-50%25%22 width%3D%22200%25%22 height%3D%22200%25%22 filterUnits%3D%22objectBoundingBox%22 id%3D%22filter-2%22%3E %3CfeOffset dx%3D%220%22 dy%3D%222%22 in%3D%22SourceAlpha%22 result%3D%22shadowOffsetOuter1%22%3E%3C%2FfeOffset%3E %3CfeGaussianBlur stdDeviation%3D%222%22 in%3D%22shadowOffsetOuter1%22 result%3D%22shadowBlurOuter1%22%3E%3C%2FfeGaussianBlur%3E %3CfeColorMatrix values%3D%220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 0%22 type%3D%22matrix%22 in%3D%22shadowBlurOuter1%22%3E%3C%2FfeColorMatrix%3E %3C%2Ffilter%3E %3C%2Fdefs%3E %3Cg id%3D%22Mobile%22 stroke%3D%22none%22 stroke-width%3D%221%22 fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E %3Cg id%3D%22Group-26%22 transform%3D%22translate(-1.000000%2C -3.000000)%22%3E %3Cg id%3D%22Group-25%22 transform%3D%22translate(5.000000%2C 5.000000)%22%3E %3Cg id%3D%22Oval-5-Copy-2%22%3E %3Cuse fill%3D%22black%22 fill-opacity%3D%221%22 filter%3D%22url(%23filter-2)%22 xlink%3Ahref%3D%22%23path-1%22%3E%3C%2Fuse%3E %3Cuse fill%3D%22%23315573%22 fill-rule%3D%22evenodd%22 xlink%3Ahref%3D%22%23path-1%22%3E%3C%2Fuse%3E %3C%2Fg%3E %3Cpath d%3D%22M7.42813916%2C6.32333389 C7.77370689%2C5.89137423 8.33534003%2C5.89307068 8.6795506%2C6.32333389 L11.9281392%2C10.3840696 C12.2737069%2C10.8160292 12.1075335%2C11.1662017 11.5563002%2C11.1662017 L4.55138952%2C11.1662017 C4.00046083%2C11.1662017 3.83534003%2C10.8143328 4.1795506%2C10.3840696 L7.42813916%2C6.32333389 Z%22 id%3D%22Triangle-Copy-11%22 fill%3D%22%23FFFFFF%22 transform%3D%22translate(8.054183%2C 8.583101) scale(1%2C -1) translate(-8.054183%2C -8.583101) %22%3E%3C%2Fpath%3E %3C%2Fg%3E %3C%2Fg%3E %3C%2Fg%3E%3C%2Fsvg%3E");display:block;height:23px;width:23px;position:absolute;right:15px;top:17px}.acidMenu-inner-itemList-item--active>a{position:relative;background-color:#5db9ff80}.acidMenu-inner-itemList-item--active>a:after{transform:rotate(180deg)}.acidMenu-inner-itemList-item--active>a:before{content:"";display:block;width:4px;position:absolute;left:0;top:-1px;bottom:-1px;background-color:#2f5572}.acidMenu-inner-submenu{display:none}.acidMenu-inner-submenu-item{padding:14px 30px 14px 15px}.acidMenu-inner-submenu-item a{display:inline-block;color:#2f5572;text-transform:none;text-decoration:none}.acidMenu-inner-submenu-item a:before{display:inline-block;content:"\2014";margin-right:10px}.acidMenu-inner-submenu--active{display:block}}@media (max-width: 480px){.acidMenu-inner-center,.acidMenu-inner-right{max-width:100%}.acidMenu-inner-right,.acidMenu-inner-center{right:-100%}.acidMenu-inner--responseActive{right:0}.acidMenu-inner--responseActive .acidMenu-inner-burger{left:0}.acidMenu-inner--responseActive .logoImage{display:none!important}}

/* --- acid-menu-user (host selector -> .acidMenu-misc-account) --- */
.acidMenu-misc-account{display:flex;width:100%;height:50px;box-sizing:border-box;justify-content:flex-end;align-items:center}.acidMenu-misc-account .btnLogin{display:inline-block;font-weight:600;border:0;width:100%;border-radius:3px;cursor:pointer;text-align:center;text-transform:uppercase;color:#fff;box-shadow:2px 4px 6px #3333331a;font-size:14px;padding:6px 20px;background-color:#5db9ff;transition:background-color .4s ease}.acidMenu-misc-account .btnLogin span{white-space:nowrap}.acidMenu-misc-account .btnLogin:hover,.acidMenu-misc-account .btnLogin:focus{background-color:#90cfff}.acidMenu-misc-account .btnLogin:hover{box-shadow:1px 2px 4px #33333326}.acidMenu-misc-account .btnLogin:focus{box-shadow:1px 1px 2px #3333;border:none}.acidMenu-misc-account .userBox{position:relative;display:flex;cursor:pointer;z-index:20;width:100%;margin:0}.acidMenu-misc-account .userBox_active .userBox-email{border-radius:3px 3px 0 0!important;margin-right:15px}.acidMenu-misc-account .userBox-submenu{position:absolute;background-color:#fff;color:#2f5572;width:230px;top:31px;text-align:left;border-radius:0 0 3px 3px;box-shadow:0 7px 24px #0003;z-index:10;left:0}.acidMenu-misc-account .userBox-submenu ul{padding:0;width:auto}.acidMenu-misc-account .userBox-submenu ul a{border-bottom:2px solid #FAFAFA;margin-right:-10px;font-size:14px}.acidMenu-misc-account .userBox-submenu ul a:hover{background:#C0E2FF}.acidMenu-misc-account .userBox-submenu ul a:focus{box-shadow:none}.acidMenu-misc-account .userBox-email{display:block;position:relative;width:140px;height:30px;box-sizing:border-box;overflow:hidden;padding:0 35px 0 10px;background-color:#fff6;color:#fff;border-radius:3px;white-space:nowrap;line-height:30px;text-overflow:ellipsis;font-weight:400;font-size:12px;text-align:left}.acidMenu-misc-account .userBox-email:before{display:block;width:30px;height:30px;position:absolute;right:0;padding:3px;text-align:center;fill:currentColor;background-color:#5db9ff;content:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22 width%3D%2216%22 height%3D%2216%22 viewBox%3D%220 0 16 16%22%3E%3Cdefs%3E%3Cpath id%3D%22ltxda%22 d%3D%22M1397 19a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-12a2 2 0 0 1-2-2zm2 11a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V20a1 1 0 0 0-1-1h-10a1 1 0 0 0-1 1zm3-4.5a.5.5 0 0 1 .5-.5h.666a3.033 3.033 0 0 1-.166-1c0-1.38.895-2.5 2-2.5s2 1.12 2 2.5c0 .356-.06.694-.166 1H1408v3a.5.5 0 0 1-.5.5h-4.5a1 1 0 0 1-1-1z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg transform%3D%22translate(-1397 -17)%22%3E%3Cuse fill%3D%22%23fff%22 xlink%3Ahref%3D%22%23ltxda%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center center;color:#fff}.acidMenu-misc-account .userBox-email:hover{background-color:#fff6}.acidMenu-misc-account .userBox-email:hover .userBox-submenu{display:block}.acidMenu-misc-account .userBox-email:hover:before{background-color:#86cbff}@media (max-width: 848px){.acidMenu-misc-account .btnLogin{width:100%}}

/* --- acid-menu-lang-switch (host selector -> .acidMenu-misc-languages) --- */
.acidMenu-misc-languages{display:flex;align-items:center;position:relative;height:50px;color:#fff;padding-right:55px}.acidMenu-misc-languages ul{display:flex;flex-wrap:wrap;width:55px;position:absolute;top:10px;height:30px;padding:0;box-sizing:border-box;background-color:#fff6;border-radius:3px;margin:0;overflow:hidden;cursor:pointer}.acidMenu-misc-languages ul.showLang{height:auto;background-color:#fff;color:#2f5572;box-shadow:0 0 9px #0000004d}.acidMenu-misc-languages ul.showLang li.active{background-color:#8097b0;color:#fff}.acidMenu-misc-languages ul.showLang li:hover{background-color:#5db9ff;color:#fff}.acidMenu-misc-languages ul li{display:flex;align-items:center;order:10;width:100%;height:30px;padding:0 5px;margin:0;font-size:14px;justify-content:space-between}.acidMenu-misc-languages ul li.active{order:1}.acidMenu-misc-languages ul li span{display:block;font-weight:600;margin-left:2px}.acidMenu-misc-languages ul li span.flag{height:16px;width:16px;background:center center;overflow:hidden;margin-left:6px;border-radius:50%;box-shadow:0 0 6px #0000004d}@media (max-width: 848px){.acidMenu-misc-languages{padding-right:30px}.acidMenu-misc-languages ul{width:30px}.acidMenu-misc-languages ul li span.langID{display:none}.acidMenu-misc-languages ul li span.flag{margin-left:2px}}

/* --- SSR additions (not part of @acid/menu) --------------------------------------------------- */
/* The @acid/menu styles were written for www.letuska.cz, whose global CSS gives every element box-sizing:
   border-box, line-height 1.15 and links without underline. Pin those here so the fragment looks the same on
   hosts with different (or no) global styles. */
.acidMenu {
  line-height: 1.15;
}
.acidMenu *,
.acidMenu *::before,
.acidMenu *::after {
  box-sizing: border-box;
}
.acidMenu a {
  text-decoration: none;
}
/* `hidden` must win over the component classes that set display:flex|block (closeBox, overlay, user box). */
.acidMenu [hidden] {
  display: none !important;
}

/* Keyboard / no-JS: submenu also opens on focus (hover rule comes from @acid/menu). */
@media (min-width: 849px) {
  .acidMenu-inner-itemList-item:focus-within .acidMenu-inner-submenu {
    display: block;
  }
}

/* No-JS mobile fallback: root keeps data-js="false" until menu.js runs -> no burger, always visible list. */
@media (max-width: 848px) {
  .acidMenu[data-js='false'] {
    position: static;
    height: auto;
  }
  .acidMenu[data-js='false'] .acidMenu-inner {
    flex-wrap: wrap;
    height: auto;
  }
  .acidMenu[data-js='false'] .acidMenu-inner-burger,
  .acidMenu[data-js='false'] .acidMenu-inner-overLayer {
    display: none;
  }
  .acidMenu[data-js='false'] .acidMenu-inner-right {
    position: static;
    max-width: none;
    width: auto;
    margin-left: auto;
    box-shadow: none;
  }
  .acidMenu[data-js='false'] .acidMenu-inner-center {
    position: static;
    order: 10;
    width: 100%;
    max-width: 100%;
    height: auto;
    box-shadow: none;
  }
  .acidMenu[data-js='false'] .acidMenu-inner-submenu {
    display: block;
  }
  .acidMenu[data-js='false'] .acidMenu-inner-itemList-item_hasSubmenu > a::after {
    display: none;
  }
}

/* User box: submenu is always in the markup; shown by menu.js (.userBox_active) or on hover / focus without JS.
   @acid/menu renders it only while open and uses PrimeNG p-slideMenu for the list. */
.acidMenu-misc-account .userBox-submenu {
  display: none;
}
.acidMenu-misc-account .userBox_active .userBox-submenu,
.acidMenu-misc-account .userBox:hover .userBox-submenu,
.acidMenu-misc-account .userBox:focus-within .userBox-submenu {
  display: block;
}
.acidMenu-misc-account .userBox-submenu a {
  display: block;
  padding: 10px 12px;
  color: inherit;
  text-decoration: none;
}

/* Icons: @acid/menu inlines the SVG (ng-inline-svg) and colours it via `svg{fill}`. SSR renders
   <span class="acidMenu-icon" style="--acid-icon:url(...)"> and uses the SVG as a mask, so the colour (and the
   orange hover, mirroring the acid `svg{fill}` rules) comes from background-color. */
.acidMenu .acidMenu-icon {
  display: block;
  width: 24px;
  height: 24px;
  background-color: #2f5572;
  -webkit-mask: var(--acid-icon) center / contain no-repeat;
  mask: var(--acid-icon) center / contain no-repeat;
}
.acidMenu-inner-submenu-iconBox li a:hover span.submenuIcon .acidMenu-icon {
  background-color: #ff8100;
}
