.menu-desktop__item.active .menu-desktop__mega{display:block}.menu-desktop__item.active .menu-desktop__drop{display:block}.menu-desktop__item.active>a{color:var(--color-spot)}.menu-desktop__item--drop{position:relative}.menu-desktop__mega{display:none;position:absolute;background-color:var(--color-white);border-top:1px solid var(--color-grey-1);left:0;top:100%;width:100%;padding:2em 0}.menu-desktop__drop{display:none;position:absolute;background-color:var(--color-white);border-top:1px solid var(--color-grey-1);left:-.5em;top:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:10em;padding:2em 1.75em}.menu-desktop .menu-mega{display:grid;grid-template-columns:1fr auto;gap:1em}.menu-desktop .menu-mega.no-feature{grid-template-columns:1fr}.menu-desktop .menu-mega a{display:block;min-width:10em;text-decoration:none}.menu-desktop .menu-mega__title{font-weight:400;text-decoration:none;margin-bottom:1.5em}.menu-desktop .menu-mega__title span{display:block;font:1.625em capitolium-2,arial,sans-serif;line-height:1}.menu-desktop .menu-mega__features{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-template-areas:'title title' 'image_1 image_2';gap:0 .5em;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content}@media (max-width:1280px){.menu-desktop .menu-mega__features{grid-template-columns:1fr;grid-template-areas:'title' 'image_1' 'image_2';gap:.5em 0}}.menu-desktop .menu-mega__features--1{grid-template-columns:1fr;grid-template-areas:'title' 'image'}.menu-desktop .menu-mega__features--1 .menu-mega__feature{grid-area:image}@media (max-width:1280px){.menu-desktop .menu-mega__features--1{grid-template-areas:'title' 'image'}}.menu-desktop .menu-mega__features__title{grid-area:title;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;margin-bottom:1.5em}.menu-desktop .menu-mega__features__title span{display:block;font:1.625em capitolium-2,arial,sans-serif;font-weight:400;text-decoration:none;line-height:1}.menu-desktop .menu-mega__feature{width:20em;min-width:20em;position:relative}.menu-desktop .menu-mega__feature img{width:100%;position:relative;opacity:1;transition-property:opacity;transition-duration:.25s;transition-timing-function:linear}.menu-desktop .menu-mega__feature img.preload{opacity:0}.menu-desktop .menu-mega__feature--1{grid-area:image_1}.menu-desktop .menu-mega__feature--2{grid-area:image_2}.menu-desktop .menu-mega__feature a{display:block;position:relative}.menu-desktop .menu-mega__feature a:hover .text .subtitle{top:calc(100% + 1em);opacity:1}.menu-desktop .menu-mega__feature .text{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;text-align:center;color:var(--color-white);z-index:2;padding:0 1.5em}.menu-desktop .menu-mega__feature .text .title{display:block;font:1.625em capitolium-2,arial,sans-serif;font-weight:400;line-height:1.1}.menu-desktop .menu-mega__feature .text .subtitle{display:block;transition:all linear .15s;opacity:0;position:absolute;left:0;top:100%;width:100%}.menu-desktop .menu-mega-1-tier .menu-child{display:grid;grid-template-rows:repeat(5,auto);grid-auto-flow:column;gap:1em 2em}.menu-desktop .menu-mega-1-tier .menu-child__link.bold{font-weight:600}.menu-desktop .menu-mega-1-tier .menu-child__link span{font-size:.9375em}.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-weight:400;text-decoration:none;margin-bottom:1.25em}.menu-desktop .menu-mega-2-tier .menu-child__title span{display:block;font:1.625em capitolium-2,arial,sans-serif;line-height:1}.menu-desktop .menu-mega-2-tier .menu-grandchild{display:grid;grid-template-rows:repeat(5,auto);grid-auto-flow:column;gap:.5em 1em}.menu-desktop .menu-mega-2-tier .menu-grandchild__link.bold{font-weight:600}.menu-desktop .menu-mega-2-tier .menu-grandchild__link span{font-size:.9375em}.menu-desktop .menu-drop .menu-child{display:grid;grid-template-rows:repeat(5,auto);grid-auto-flow:column;gap:1em 0}.menu-desktop .menu-drop .menu-child__link{display:block;padding-right:1em;white-space:nowrap;text-decoration:none}.menu-desktop .menu-drop .menu-child__link span{font-size:.9375em}