.menu-desktop{height:5em;display:flex}@media (width<=1024px){.menu-desktop{height:3.75em}}.menu-desktop__item{height:100%}.menu-desktop__item.active .has-children{color:#ffd1e5}.menu-desktop__item.active .container-children{display:block}.menu-desktop__link{text-transform:uppercase;align-items:center;height:100%;padding:0 1em;text-decoration:none;display:flex}.menu-desktop__link:hover,.menu-desktop__link:focus{color:#ffd1e5;text-decoration:none}.menu-desktop__link span{position:relative;top:-1px}.menu-desktop__container{z-index:99;background-color:var(--color-tertiary);width:100%;padding:3em 0;display:none;position:absolute;left:0}.menu-desktop__container__inner{grid-template-columns:1fr auto;gap:1em;display:grid}.menu-desktop__features__inner{grid-template-columns:1fr 1fr;gap:1em;display:grid}.menu-desktop__feature{opacity:1;transition-property:top,opacity;transition-duration:.25s;transition-timing-function:ease-out;position:relative;top:0}.menu-desktop__feature.preload{opacity:0;top:.75em}.menu-desktop__feature{background-color:var(--color-tertiary-accent);border-radius:.5em;max-width:13.75em;overflow:hidden}.menu-desktop__feature a{grid-template-rows:auto 1fr;height:fit-content;text-decoration:none;display:grid}.menu-desktop__feature img{border-radius:.5em}.menu-desktop__feature span{text-align:center;color:var(--color-primary);text-transform:uppercase;white-space:normal;justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;padding:1em;display:flex}.menu-desktop__children{gap:5em;display:flex}.menu-desktop__menu-child__title{text-transform:uppercase;color:var(--color-primary);margin-bottom:1em;font-weight:600}.menu-desktop__menu-child__title span{font-size:1.25em}.menu-desktop__menu-grandchild{grid-template-rows:repeat(10,auto);grid-auto-flow:column;gap:.5em 2em;display:grid}.menu-desktop__menu-grandchild a{color:var(--color-primary);font-size:1em;text-decoration:none}.menu-desktop__menu-grandchild a:hover,.menu-desktop__menu-grandchild a:focus{text-decoration:underline}.menu-curtain{z-index:8;visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000040;width:100%;height:100%;transition:all .15s linear;position:fixed;top:0;left:0}.menu-curtain-visible .menu-curtain{visibility:visible;opacity:1}
