.menu-desktop__item.active .menu-desktop__mega{display:block}.menu-desktop__item.active .menu-desktop__drop{display:block}.menu-desktop__mega{display:none;position:absolute;background-color:var(--color-white);left:0;top:100%;width:100%;padding:2em 0}.menu-desktop__drop{display:none;position:absolute;background-color:var(--color-white);left:-1em;top:100%;width:-moz-fit-content;width:fit-content;min-width:10em;padding:2em 1.75em}.menu-desktop .menu-drop .menu-child{display:grid;grid-template-columns:100%;grid-template-rows:auto;gap:.75em 0}.menu-desktop .menu-drop a{display:block;padding-right:3em;white-space:nowrap}.menu-desktop .menu-mega{display:grid;grid-template-columns:1fr auto;gap:1em}.menu-desktop .menu-mega.features-0{grid-template-columns:100%}.menu-desktop .menu-mega a{display:block;min-width:10em;text-decoration:none}.menu-desktop .menu-mega a:hover{color:var(--color-grey-dark)}.menu-desktop .menu-mega .menu-child__item--arrow-1{margin-top:1em}.menu-desktop .menu-mega .menu-child__link--arrow{display:flex;gap:.75em;color:#402c4f}.menu-desktop .menu-mega .menu-child__link--arrow:hover{color:#402c4f}.menu-desktop .menu-mega .menu-child__link--arrow:hover svg{right:0}.menu-desktop .menu-mega .menu-child__link--arrow svg{width:1.25em;height:auto;position:relative;right:.25em;transition:right linear .15s}.menu-desktop .menu-mega .menu-child__link--arrow svg circle,.menu-desktop .menu-mega .menu-child__link--arrow svg line,.menu-desktop .menu-mega .menu-child__link--arrow svg path,.menu-desktop .menu-mega .menu-child__link--arrow svg polygon{fill:none;stroke:#120918;stroke-width:2.5;stroke-miterlimit:10;stroke-linecap:round;stroke-linejoin:round}.menu-desktop .menu-mega__title{font-family:NunitoDisplay,arial,sans-serif;font-weight:400;font-size:1.25em;text-decoration:none;margin-bottom:1em;line-height:1;pointer-events:none;cursor:default}.menu-desktop .menu-mega__features{display:flex;flex-wrap:wrap;gap:1em;height:-moz-fit-content;height:fit-content}.menu-desktop .menu-mega__features--0{display:none}.menu-desktop .menu-mega__features--1{width:15em}.menu-desktop .menu-mega__features--2{width:31em}.menu-desktop .menu-mega__features .features-title{display:inline-block;width:100%;font-family:NunitoDisplay,arial,sans-serif;font-weight:400;font-size:1.25em;pointer-events:none;cursor:default}.menu-desktop .menu-mega__feature{width:15em;min-width:15em}.menu-desktop .menu-mega__feature img{opacity:1;transition-property:opacity;transition-duration:.25s;transition-timing-function:linear;border-radius:1em}.menu-desktop .menu-mega__feature img.preload{opacity:0}.menu-desktop .menu-mega__feature .button{margin-top:.5em;padding-left:.5em}.menu-desktop .menu-mega__feature .button svg{width:1.25em;min-width:1.25em;right:.75em}.menu-desktop .menu-mega__feature .button svg line,.menu-desktop .menu-mega__feature .button svg path{stroke-width:2.5}.menu-desktop .menu-mega__feature .button:hover svg{right:.375em}.menu-desktop .menu-mega-1-tier .menu-child{display:grid;grid-template-columns:100%;grid-template-rows:auto;gap:.75em 1em}.menu-desktop .menu-mega-2-tier .mega-menus{display:flex;gap:1em}.menu-desktop .menu-mega-2-tier .menu-child{width:100%}.menu-desktop .menu-mega-2-tier .menu-child__title{font-family:NunitoDisplay,arial,sans-serif;font-weight:400;font-size:1.25em;text-decoration:none;margin-bottom:1em;line-height:1;pointer-events:none;cursor:default}.menu-desktop .menu-mega-2-tier .menu-grandchild{display:grid;grid-template-columns:100%;grid-template-rows:auto;gap:.75em 1em}