.menu--desktop{display:block}.menu--mobile{display:none}@media (max-width:767px){.menu--desktop{display:none}.menu--mobile{display:block}}.menu__item{position:relative}.menu__link{font-size:14px;line-height:1.4}.menu__link,.menu__link:active,.menu__link:focus,.menu__link:hover{text-decoration:none}.menu__link--active-link{font-weight:700}@media (min-width:768px) and (max-width:1150px){.menu__link{font-size:14px}}@media (max-width:767px){.menu__item{display:block;width:100%}.menu__link{display:block;font-size:1.25rem;font-weight:500;line-height:1.35}}.menu__item--depth-1{display:inline-block;padding:0 .75rem}@media (max-width:767px){.menu__item--depth-1{border-top:1px solid rgba(58,80,107,.14);padding:0}.menu__item--depth-1:first-child{border-top:0}.menu__item--depth-1>.menu__link{padding:.9rem 2.75rem .9rem 0}}.menu__submenu{display:none;left:0;min-width:0;position:absolute;text-align:left;text-transform:none;top:calc(100% + 8px);width:max-content;z-index:99}.menu__item--open>.menu__submenu{display:block}@media (min-width:768px){.menu__item--has-submenu:focus-within>.menu__submenu,.menu__item--has-submenu:hover>.menu__submenu{display:block}}button.menu__link{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:inherit}.menu__submenu--level-2{transform:none}.menu__item--depth-1:first-child .menu__submenu--level-2{transform:unset}.menu__submenu .menu__item{border:0;padding:0;width:100%}.menu__submenu--level-3{left:100%;top:0}.menu__item--depth-1:nth-last-child(-n+2) .menu__submenu--level-3{left:auto;right:100%;top:0}.menu__submenu .menu__item--has-submenu>.menu__link{padding-right:1.6rem}@media (max-width:767px){.menu__submenu{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-width:0;overflow:visible;padding:0 0 .5rem!important;position:static;transform:unset;width:100%}.menu__submenu .menu__item{background-color:transparent;border:0;padding:0}.menu__submenu .menu__link{font-size:1.05rem;font-weight:400;padding:.55rem .25rem .55rem 1rem}.menu__item--has-submenu>.menu__link{padding-right:2.75rem;width:100%}.menu__submenu--level-3 .menu__item .menu__link{padding-left:1.75rem}}@media(min-width:768px){.menu__submenu .menu__child-toggle{margin-left:auto;padding:0;right:.45rem;top:50%;transform:translateY(-50%)}.menu__child-toggle{align-items:center;background:none;border:0;display:inline-flex;justify-content:center;padding:0;position:absolute;right:5px;top:50%;transform:translateY(-50%);z-index:2}.menu__item--depth-1>.menu__child-toggle{margin-left:.35rem;position:static;right:auto;top:auto;transform:none;vertical-align:middle}.menu__child-toggle-icon{border-color:currentcolor;border-style:solid;border-width:0 1.5px 1.5px 0;display:inline-block;height:6px;margin:0 0 2px;transform:rotate(45deg);width:6px}.menu__submenu .menu__child-toggle-icon{margin-bottom:0;transform:rotate(-45deg)}}@media (max-width:767px){.menu__child-toggle{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;height:100%;justify-content:center;min-height:52px;padding:0;position:absolute;right:0;top:0;width:44px}.menu__child-toggle-icon{background-color:currentColor;display:block;height:18px;margin:0;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='m213.66 101.66-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='m213.66 101.66-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32'/%3E%3C/svg%3E");mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;transition:transform .25s ease;width:18px}.menu__item--open>.menu__child-toggle .menu__child-toggle-icon{transform:rotate(180deg)}}@media (prefers-reduced-motion:reduce){.menu__child-toggle-icon,.menu__item--open>.menu__child-toggle .menu__child-toggle-icon{transition:none}}