.menu-primary{display:flex;align-items:center;flex-wrap:wrap;gap:1em}.header__menu--primary{width:100%}.menu-primary .menu-item-depth-0{position:relative}.menu-primary .menu-item-depth-0:last-child{margin-left:auto;border:2px solid var(--theme--color--primary);border-radius:30px;padding:0 10px;transition:all .5s ease-in-out}.menu-primary .menu-item-depth-0:last-child a{padding:5px}.menu-primary .menu-item-depth-0:last-child:hover{background-color:var(--theme--color--primary)}.menu-primary .menu-item-depth-0:last-child:hover a{color:var(--theme--color--background)}.menu-primary .menu-link-depth-0{position:relative;padding:.75em .5em;color:var(--theme--color--text);text-decoration:none}.menu-primary .menu-link-depth-0:hover{color:var(--theme--color--primary)}.menu-primary .current-menu-ancestor>.menu-link-depth-0,.menu-primary .current-menu-item>.menu-link-depth-0{color:var(--theme--color--primary);font-weight:700}.menu-primary .menu-item-has-children .menu-link-depth-0:before,.menu-primary .menu-item-has-children .menu-link-depth-0:after{content:'';width:.75em;height:.75em;background:var(--theme--color--background);position:absolute;left:50%;bottom:0;transform:translate(-50%,50%) rotate(45deg);display:block;opacity:0;transition:opacity .3s ease;pointer-events:none}.menu-primary .menu-item-has-children .menu-link-depth-0:before{z-index:98;box-shadow:var(--theme--card--box-shadow)}.menu-primary .menu-item-has-children .menu-link-depth-0:after{z-index:100}.menu-primary .menu-item-has-children:not(.menu-item-is-toggler):hover .menu-link-depth-0:before,.menu-primary .menu-item-has-children:not(.menu-item-is-toggler):hover .menu-link-depth-0:after,.menu-primary .menu-item-has-children.menu-item-is-toggler.is-active .menu-link-depth-0:before,.menu-primary .menu-item-has-children.menu-item-is-toggler.is-active .menu-link-depth-0:after{opacity:1;display:block;pointer-events:auto}.menu-primary .menu-item-has-children .menu-link-depth-0 .menu-link-title{display:inline-flex;align-items:center;gap:.5em}.menu-primary .menu-item-has-children .menu-link-depth-0 .menu-link-title:after{font-family:var(--theme--font-family--font-awesome);font-weight:400}.menu-primary .menu-item-has-children:not(.menu-item-is-toggler) .menu-link-depth-0 .menu-link-title:after{content:'\f107'}.menu-primary .menu-item-has-children.menu-item-is-toggler .menu-link-depth-0 .menu-link-title:after{content:'\f067'}.menu-primary .menu-depth-1{position:absolute;top:100%;left:0;min-width:240px;background:var(--theme--color--background);padding:.5em;box-shadow:var(--theme--card--box-shadow);display:flex;flex-direction:column;gap:.25em;z-index:99;opacity:0;transition:transform .3s ease,opacity .3s ease;transform:translate(0,-.5em);pointer-events:none;border-radius:var(--theme--card--border-radius)}.menu-primary .menu-item-depth-0:not(.menu-item-is-toggler):hover>.menu-depth-1,.menu-primary .menu-item-depth-0.menu-item-is-toggler.is-active>.menu-depth-1{display:flex;opacity:1;transform:translate(0,0);pointer-events:auto}.menu-primary .menu-item-depth-0:nth-last-child(-n+3) .menu-depth-1{left:auto;right:0}.menu-primary .menu-depth-1 .menu-item{position:relative}.menu-primary .menu-depth-1 .menu-label{padding:.5em}.menu-primary .menu-depth-1 .menu-link{position:relative;font-size:var(--theme--font-size--normal);padding:.5em;color:var(--theme--color--text);border-radius:var(--theme--card--border-radius);text-decoration:none}.menu-primary .menu-depth-1 .menu-item:not(.menu-item-is-toggler):hover>.menu-link,.menu-primary .menu-depth-1 .menu-item.menu-item-is-toggler>.menu-link:hover{background:var(--theme--color--primary);color:var(--theme--color--background)}.menu-primary .menu-depth-1 .current-menu-ancestor>.menu-link,.menu-primary .menu-depth-1 .current-menu-item>.menu-link,.menu-primary .menu-depth-1 .menu-item-is-toggler.is-active>.menu-link{color:var(--theme--color--primary);font-weight:700}.menu-primary .menu-depth-1 .menu-item-has-icon>.menu-link{gap:.5em}.menu-primary .menu-depth-1 .menu-item-has-children:not(.menu-item-is-toggler)>.menu-link:before,.menu-primary .menu-depth-1 .menu-item-has-children:not(.menu-item-is-toggler)>.menu-link:after{content:'';width:.75em;height:.75em;background:var(--theme--color--background);position:absolute;left:75%;top:50%;transform:translate(-50%,-50%) rotate(45deg);display:block;opacity:0;transition:opacity .3s ease;pointer-events:none}.menu-primary .menu-depth-1 .menu-item-has-children:not(.menu-item-is-toggler)>.menu-link:before{z-index:98;box-shadow:var(--theme--card--box-shadow)}.menu-primary .menu-depth-1 .menu-item-has-children:not(.menu-item-is-toggler)>.menu-link:after{z-index:100}.menu-primary .menu-depth-1 .menu-item-has-children:not(.menu-item-is-toggler):hover>.menu-link:before,.menu-primary .menu-depth-1 .menu-item-has-children:not(.menu-item-is-toggler):hover>.menu-link:after{display:block;opacity:1;pointer-events:auto}.menu-primary .menu-depth-1 .menu-item-has-children>.menu-link .menu-link-title{display:inline-flex;align-items:center;justify-content:space-between;width:100%}.menu-primary .menu-depth-1 .menu-item-has-children>.menu-link .menu-link-title:after{font-family:var(--theme--font-family--font-awesome);font-weight:400}.menu-primary .menu-depth-1 .menu-item-has-children:not(.menu-item-is-toggler)>.menu-link .menu-link-title:after{content:'\f105'}.menu-primary .menu-depth-1 .menu-item-has-children.menu-item-is-toggler>.menu-link .menu-link-title:after{content:'\f067'}.menu-primary .menu-depth-1 .menu-item-has-children.menu-item-is-toggler.is-active>.menu-link .menu-link-title:after{content:'\f068'}.menu-primary .menu-depth-1 .menu-item:not(.menu-item-is-toggler)>.menu{position:absolute;top:-.5em;left:75%;min-width:240px;background:var(--theme--color--background);padding:.5em;box-shadow:var(--theme--card--box-shadow);display:flex;flex-direction:column;gap:.25em;z-index:99;opacity:0;transition:transform .3s ease,opacity .3s ease;transform:translate(0,.5em);pointer-events:none;border-radius:var(--theme--card--border-radius)}.menu-primary .menu-depth-1 .menu-item.menu-item-is-toggler>.menu{margin:.25em;margin-left:.5em;padding:0;padding-left:.25em;display:none;flex-direction:column;gap:.25em;z-index:99;opacity:0;transition:transform .3s ease,opacity .3s ease;transform:translate(0,.5em);pointer-events:none;border-left:4px solid var(--theme--color--primary)}.menu-primary .menu-depth-1 .menu-item:not(.menu-item-is-toggler):hover>.menu,.menu-primary .menu-depth-1 .menu-item.menu-item-is-toggler.is-active>.menu{display:flex;opacity:1;transform:translate(0,0);pointer-events:auto}