.mainmenu{--gap: 20px}.mainmenu .menu .cc-submenu{box-sizing:border-box;height:0;overflow:hidden;background:var(--submenu-bg-color-mobile);padding:0 20px}.mainmenu .menu .is-expanded>.cc-submenu{height:auto;padding-bottom:20px}.mainmenu .menu .cc-menu{display:flex;gap:var(--gap);flex-direction:column}.mainmenu .menu .cc-menu-decor{display:none}.mainmenu .menu .cc-menu-main .cc-menu-title{margin:0;padding:20px 0;font-weight:500;font-size:24px;line-height:1.2em}.mainmenu .menu .cc-menu-main .cc-menu-links{display:flex;gap:var(--gap);flex-direction:column}.mainmenu .menu .cc-menu-main .cc-menu-item{position:relative;display:flex;gap:var(--gap);flex-direction:column;justify-content:space-between;box-sizing:border-box;border:1px solid var(--border-color);border-radius:10px;background:#fff;padding:20px;width:100%}.mainmenu .menu .cc-menu-main .cc-menu-item svg{flex-shrink:0;width:51px;aspect-ratio:1/1}.mainmenu .menu .cc-menu-main .cc-menu-item a{display:block;font-weight:500;font-size:19px;line-height:1.4em;color:var(--text-color)}.mainmenu .menu .cc-menu-main .cc-menu-item a:before{display:block;width:100%;height:100%;position:absolute;z-index:5;left:0;top:0;content:""}.mainmenu .menu .cc-menu-main .cc-menu-item-details{display:flex;gap:var(--gap);justify-content:space-between;align-items:flex-end;width:100%}@media(min-width: 1280px){.mainmenu .menu .has-cyber-cover-menu .cc-submenu{position:fixed;overflow:visible;box-sizing:border-box;top:calc(var(--header-height) + var(--header-spacing) + var(--topbar-height));left:calc(55px + var(--header-spacing));width:calc(100vw - 2 * var(--header-spacing) - 110px);height:auto;opacity:0;pointer-events:none;transition:opacity .6s;padding:0 20px 20px;background:var(--submenu-bg-color);border-radius:0 0 20px 20px}.mainmenu .menu .has-cyber-cover-menu:hover .cc-submenu,.mainmenu .menu .has-cyber-cover-menu:hover .cc-submenu:hover,.mainmenu .menu .has-cyber-cover-menu:focus .cc-submenu,.mainmenu .menu .has-cyber-cover-menu:focus .cc-submenu:hover{opacity:1;pointer-events:auto}.mainmenu .menu .has-cyber-cover-menu .cc-menu{flex-direction:row}.mainmenu .menu .has-cyber-cover-menu .cc-menu-decor{display:flex;gap:var(--gap);justify-content:space-between;flex-direction:column;width:min(30%, 390px);flex-shrink:0}.mainmenu .menu .has-cyber-cover-menu .cc-menu-decor .cc-shield{position:relative;width:100%}.mainmenu .menu .has-cyber-cover-menu .cc-menu-decor .cc-shield .cc-shield-bg,.mainmenu .menu .has-cyber-cover-menu .cc-menu-decor .cc-shield svg:first-child{width:100%;height:auto}.mainmenu .menu .has-cyber-cover-menu .cc-menu-decor .cc-shield .cc-shield-fg,.mainmenu .menu .has-cyber-cover-menu .cc-menu-decor .cc-shield svg:last-child{width:67%;height:auto;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.mainmenu .menu .has-cyber-cover-menu .cc-menu-decor p{font-size:18px;line-height:1.25em;letter-spacing:-2px;margin:0 auto;text-transform:uppercase}.mainmenu .menu .has-cyber-cover-menu .cc-menu-main{width:100%}.mainmenu .menu .has-cyber-cover-menu .cc-menu-links{flex-wrap:wrap;flex-direction:row}.mainmenu .menu .has-cyber-cover-menu .cc-menu-links .cc-menu-item{gap:calc(3 * var(--gap));width:auto;flex:1 1 290px}.site-header.is-scrolled .mainmenu .menu .has-cyber-cover-menu .cc-submenu{top:var(--header-scrolled-height)}.site-header.border-pos-all-sides .mainmenu .menu .has-cyber-cover-menu .cc-submenu{top:calc(var(--header-height) + var(--header-spacing) + var(--topbar-height) + 2px)}.site-header.border-pos-all-sides.is-scrolled .mainmenu .menu .has-cyber-cover-menu .cc-submenu{top:calc(var(--header-scrolled-height) + 2px)}}@media(min-width: 1680px){.mainmenu .menu .has-cyber-cover-menu .cc-menu-links .cc-menu-item{width:auto;flex:1 1 350px}}
