.menu-1{position:relative}.menu-1__wrapper{display:flex;justify-content:flex-start;padding:0}.menu-1__item__title{border-bottom:1px solid #c6cfda;padding-bottom:8px}a.menu-1__link--first{color:var(--primary-color);font-size:var(--font-large);font-weight:700;text-align:center}.menu-1__submenu--level-2,.menu-1__submenu--level-3{padding:10px 5px}.menu-1__submenu a{text-decoration:none}.menu-1__item.menu-1__item--depth-1{background:#fff;border:1px solid #c6cfda;border-radius:16px;box-shadow:0 4px 8px 2px rgba(198,207,218,.24);box-sizing:border-box;padding:2px}.menu-1 li{list-style:none;margin-bottom:16px}.menu-1__link{border-radius:16px;color:var(--primary-color);display:flex;max-width:max-content;padding:8px 10px}a.menu-1__link{transition:background-color .3s ease,color .3s ease}a.menu-1__link--active,a.menu-1__link:hover{background-color:var(--primary-color);color:var(--white)}a.menu-1__link--active:hover{color:var(--white)}.menu-1__toggle{background:none;border:none;color:var(--primary-color);cursor:pointer;display:none;font-size:28px}@media screen and (max-width:768px){.menu-1__toggle{display:block;margin-bottom:15px}.menu-1__wrapper{display:none}.menu-1__wrapper.is-active{display:flex}.menu-1__item.menu-1__item--depth-1{width:100%}.menu-1{max-width:calc(13.4vw + 177px)}.menu-1 li{margin-bottom:10px}}