.block--front-mainnavigation{font-weight:400}.block--front-mainnavigation .menu{padding:0;list-style:none}.block--front-mainnavigation .menu--level-0{grid:none/auto-flow;gap:40px;display:grid}.block--front-mainnavigation .menu--level-0__item{align-items:center;display:flex;position:relative}.block--front-mainnavigation .menu--level-0__link{color:#fff;cursor:pointer;padding:5px 0 0;display:block}.block--front-mainnavigation .menu--level-0__link.is-active,.block--front-mainnavigation .menu--level-0__link:hover{color:#fff;border-bottom:2px solid #fff3}.block--front-mainnavigation .menu--level-0__arrow{cursor:pointer;color:#a2a2a2;padding-left:7px;font-size:14px}.block--front-mainnavigation .menu--level-1{opacity:0;background:#fff;border-top:4px solid #04a6d7;border-radius:0 0 10px 10px;gap:5px;width:240px;padding:10px 5px;transition:opacity .4s cubic-bezier(0,0,.2,1),transform .4s cubic-bezier(0,0,.2,1);display:none;position:absolute;top:100%;left:0;transform:translateY(-10px);box-shadow:0 10px 20px #0003}.block--front-mainnavigation .menu--level-1.is-open{display:grid}.block--front-mainnavigation .menu--level-1.is-opening{opacity:1;transform:none}.block--front-mainnavigation .menu--level-1__link{color:#fff;padding:5px 15px;transition:background-color .4s cubic-bezier(0,0,.2,1);display:block}.block--front-mainnavigation .menu--level-1__link:hover{background:#f0f0f0}.block--front-mainnavigation a{text-decoration:none}